Spaces:
Running
Running
James McCool
commited on
Commit
·
5175e51
1
Parent(s):
85ba957
Enhance data export functionality in app.py by implementing conditional column dropping and index setting based on selected site and slate type for both DraftKings and FanDuel. This update ensures accurate data formatting for Portfolio Manager exports, improving user experience and data clarity.
Browse files
app.py
CHANGED
@@ -653,15 +653,36 @@ with tab3:
|
|
653 |
mime='text/csv',
|
654 |
)
|
655 |
with pm_opt_col:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
656 |
st.download_button(
|
657 |
label="Portfolio Manager Export (IDs)",
|
658 |
-
data=convert_df(data_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own'])),
|
659 |
file_name='MLB_optimals_export.csv',
|
660 |
mime='text/csv',
|
661 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
662 |
st.download_button(
|
663 |
label="Portfolio Manager Export (Names)",
|
664 |
-
data=convert_df(name_export
|
665 |
file_name='MLB_optimals_export.csv',
|
666 |
mime='text/csv',
|
667 |
)
|
|
|
653 |
mime='text/csv',
|
654 |
)
|
655 |
with pm_opt_col:
|
656 |
+
if site_var == 'Draftkings':
|
657 |
+
if slate_type_var3 == 'Regular':
|
658 |
+
data_export = data_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('SP1').drop(columns=['SP1'])
|
659 |
+
elif slate_type_var3 == 'Showdown':
|
660 |
+
data_export = data_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('CPT').drop(columns=['CPT'])
|
661 |
+
elif site_var == 'Fanduel':
|
662 |
+
if slate_type_var3 == 'Regular':
|
663 |
+
data_export = data_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('P').drop(columns=['P'])
|
664 |
+
elif slate_type_var3 == 'Showdown':
|
665 |
+
data_export = data_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('CPT').drop(columns=['CPT'])
|
666 |
st.download_button(
|
667 |
label="Portfolio Manager Export (IDs)",
|
668 |
+
data=convert_df(data_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('SP1').drop(columns=['SP1'])),
|
669 |
file_name='MLB_optimals_export.csv',
|
670 |
mime='text/csv',
|
671 |
)
|
672 |
+
|
673 |
+
if site_var == 'Draftkings':
|
674 |
+
if slate_type_var3 == 'Regular':
|
675 |
+
name_export = name_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('SP1').drop(columns=['SP1'])
|
676 |
+
elif slate_type_var3 == 'Showdown':
|
677 |
+
name_export = name_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('CPT').drop(columns=['CPT'])
|
678 |
+
elif site_var == 'Fanduel':
|
679 |
+
if slate_type_var3 == 'Regular':
|
680 |
+
name_export = name_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('P').drop(columns=['P'])
|
681 |
+
elif slate_type_var3 == 'Showdown':
|
682 |
+
name_export = name_export.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index('CPT').drop(columns=['CPT'])
|
683 |
st.download_button(
|
684 |
label="Portfolio Manager Export (Names)",
|
685 |
+
data=convert_df(name_export),
|
686 |
file_name='MLB_optimals_export.csv',
|
687 |
mime='text/csv',
|
688 |
)
|