James McCool commited on
Commit
fdf5897
·
1 Parent(s): 5175e51

Refactor data export logic in app.py to streamline column dropping and index setting for DraftKings and FanDuel. This update enhances the clarity of exported data by ensuring consistent handling across different slate types, improving overall user experience.

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -655,31 +655,31 @@ with tab3:
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),
 
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')
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')
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')
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')
666
  st.download_button(
667
  label="Portfolio Manager Export (IDs)",
668
+ data=convert_df(data_export),
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')
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')
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')
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')
683
  st.download_button(
684
  label="Portfolio Manager Export (Names)",
685
  data=convert_df(name_export),