James McCool commited on
Commit
ea7e744
·
1 Parent(s): 912aba9

Refactor download button layout in app.py to improve organization and accessibility of export options. Adjusted column widths for Regular and Portfolio Manager exports, ensuring a more user-friendly interface for data downloads.

Browse files
Files changed (1) hide show
  1. app.py +28 -13
app.py CHANGED
@@ -525,7 +525,7 @@ with tab2:
525
  pm_export = player_roo_disp[['Player', 'Position', 'Team', 'Salary', 'Median', 'Own%', 'CPT_Own']]
526
  pm_export = pm_export.rename(columns={'Own%': 'ownership', 'Median': 'median', 'Player': 'player_names', 'Position': 'position', 'Team': 'team', 'Salary': 'salary', 'CPT_Own': 'captain ownership'})
527
 
528
- reg_dl_col, pm_dl_col, blank_col = st.columns([1, 1, 8])
529
  with reg_dl_col:
530
  st.download_button(
531
  label="Export ROO (Regular)",
@@ -638,18 +638,33 @@ with tab3:
638
  map_columns = ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4']
639
  for col_idx in map_columns:
640
  data_export[col_idx] = data_export[col_idx].map(fd_id_map)
641
- st.download_button(
642
- label="Export optimals set (IDs)",
643
- data=convert_df(data_export),
644
- file_name='MLB_optimals_export.csv',
645
- mime='text/csv',
646
- )
647
- st.download_button(
648
- label="Export optimals set (Names)",
649
- data=convert_df(name_export),
650
- file_name='MLB_optimals_export.csv',
651
- mime='text/csv',
652
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
653
 
654
  if site_var == 'Draftkings':
655
  if 'working_seed' in st.session_state:
 
525
  pm_export = player_roo_disp[['Player', 'Position', 'Team', 'Salary', 'Median', 'Own%', 'CPT_Own']]
526
  pm_export = pm_export.rename(columns={'Own%': 'ownership', 'Median': 'median', 'Player': 'player_names', 'Position': 'position', 'Team': 'team', 'Salary': 'salary', 'CPT_Own': 'captain ownership'})
527
 
528
+ reg_dl_col, pm_dl_col, blank_col = st.columns([2, 2, 6])
529
  with reg_dl_col:
530
  st.download_button(
531
  label="Export ROO (Regular)",
 
638
  map_columns = ['CPT', 'FLEX1', 'FLEX2', 'FLEX3', 'FLEX4']
639
  for col_idx in map_columns:
640
  data_export[col_idx] = data_export[col_idx].map(fd_id_map)
641
+ reg_opt_col, pm_opt_col, blank_col = st.columns([2, 2, 6])
642
+ with reg_opt_col:
643
+ st.download_button(
644
+ label="Export optimals set (IDs)",
645
+ data=convert_df(data_export),
646
+ file_name='MLB_optimals_export.csv',
647
+ mime='text/csv',
648
+ )
649
+ st.download_button(
650
+ label="Export optimals set (Names)",
651
+ data=convert_df(name_export),
652
+ file_name='MLB_optimals_export.csv',
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']).set_index(data_export.columns[0])),
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.drop(columns=['salary', 'proj', 'Team', 'Team_count', 'Secondary', 'Secondary_count', 'Own']).set_index(data_export.columns[0])),
665
+ file_name='MLB_optimals_export.csv',
666
+ mime='text/csv',
667
+ )
668
 
669
  if site_var == 'Draftkings':
670
  if 'working_seed' in st.session_state: