Spaces:
Running
Running
James McCool
commited on
Commit
·
0ea88cb
1
Parent(s):
f2e277e
Add new convert_pm_df function for Portfolio Manager exports in app.py. Update download buttons to utilize this new function, enhancing data export functionality and ensuring consistent CSV formatting for both IDs and Names.
Browse files
app.py
CHANGED
@@ -323,6 +323,11 @@ def convert_df(array):
|
|
323 |
array = pd.DataFrame(array, columns=column_names)
|
324 |
return array.to_csv().encode('utf-8')
|
325 |
|
|
|
|
|
|
|
|
|
|
|
326 |
col1, col2 = st.columns([1, 9])
|
327 |
with col1:
|
328 |
if st.button("Load/Reset Data", key='reset'):
|
@@ -665,7 +670,7 @@ with tab3:
|
|
665 |
data_export = data_export.set_index('CPT').drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own'], axis=1)
|
666 |
st.download_button(
|
667 |
label="Portfolio Manager Export (IDs)",
|
668 |
-
data=
|
669 |
file_name='MLB_optimals_export.csv',
|
670 |
mime='text/csv',
|
671 |
)
|
@@ -682,7 +687,7 @@ with tab3:
|
|
682 |
name_export = name_export.set_index('CPT').drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own'], axis=1)
|
683 |
st.download_button(
|
684 |
label="Portfolio Manager Export (Names)",
|
685 |
-
data=
|
686 |
file_name='MLB_optimals_export.csv',
|
687 |
mime='text/csv',
|
688 |
)
|
|
|
323 |
array = pd.DataFrame(array, columns=column_names)
|
324 |
return array.to_csv().encode('utf-8')
|
325 |
|
326 |
+
@st.cache_data
|
327 |
+
def convert_pm_df(array):
|
328 |
+
array = pd.DataFrame(array)
|
329 |
+
return array.to_csv().encode('utf-8')
|
330 |
+
|
331 |
col1, col2 = st.columns([1, 9])
|
332 |
with col1:
|
333 |
if st.button("Load/Reset Data", key='reset'):
|
|
|
670 |
data_export = data_export.set_index('CPT').drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own'], axis=1)
|
671 |
st.download_button(
|
672 |
label="Portfolio Manager Export (IDs)",
|
673 |
+
data=convert_pm_df(data_export),
|
674 |
file_name='MLB_optimals_export.csv',
|
675 |
mime='text/csv',
|
676 |
)
|
|
|
687 |
name_export = name_export.set_index('CPT').drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own'], axis=1)
|
688 |
st.download_button(
|
689 |
label="Portfolio Manager Export (Names)",
|
690 |
+
data=convert_pm_df(name_export),
|
691 |
file_name='MLB_optimals_export.csv',
|
692 |
mime='text/csv',
|
693 |
)
|