James McCool commited on
Commit
755f1e4
·
1 Parent(s): 7d00df7

Add download buttons for ROO exports in app.py based on slate type. Implemented separate export options for Regular and Showdown slates, enhancing user functionality and data accessibility.

Browse files
Files changed (1) hide show
  1. app.py +24 -0
app.py CHANGED
@@ -517,6 +517,30 @@ with tab2:
517
  player_roo_disp = player_roo_disp.drop(columns=['site', 'slate', 'version', 'timestamp'])
518
 
519
  player_roo_disp = player_roo_disp.drop_duplicates(subset=['Player'])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
520
 
521
  if view_var == "Simple":
522
  try:
 
517
  player_roo_disp = player_roo_disp.drop(columns=['site', 'slate', 'version', 'timestamp'])
518
 
519
  player_roo_disp = player_roo_disp.drop_duplicates(subset=['Player'])
520
+ if slate_type_var2 == 'Regular':
521
+ pm_export = player_roo_disp[['Player', 'Position', 'Team', 'Salary', 'Median', 'Own%']]
522
+ pm_export['captain ownership'] = pm_export['Own%'] / 6
523
+ pm_export = pm_export.rename(columns={'Own%': 'ownership', 'Median': 'median', 'Player': 'player_names', 'Position': 'position', 'Team': 'team', 'Salary': 'salary'})
524
+ elif slate_type_var2 == 'Showdown':
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
+ pm_export
528
+
529
+ reg_dl_col, pm_dl_col, blank_col = st.columns([1, 1, 8])
530
+ with reg_dl_col:
531
+ st.download_button(
532
+ label="Export ROO (Regular)",
533
+ data=convert_df(player_roo_disp),
534
+ file_name='MLB_ROO_export.csv',
535
+ mime='text/csv',
536
+ )
537
+ with pm_dl_col:
538
+ st.download_button(
539
+ label="Export ROO (Portfolio Manager)",
540
+ data=convert_df(pm_export),
541
+ file_name='MLB_ROO_export.csv',
542
+ mime='text/csv',
543
+ )
544
 
545
  if view_var == "Simple":
546
  try: