James McCool commited on
Commit
d485820
·
1 Parent(s): a835e4e

Add functionality to export player data in both ID and name formats in app.py, enhancing user options for data downloads and improving overall export capabilities.

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -442,6 +442,7 @@ with tab3:
442
  player_var2 = raw_baselines.Player.values.tolist()
443
 
444
  if st.button("Prepare data export", key='data_export'):
 
445
  data_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
446
  if site_var == 'Draftkings':
447
  map_columns = ['SP1', 'SP2', 'C', '1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
@@ -452,11 +453,17 @@ with tab3:
452
  for col_idx in map_columns:
453
  data_export[col_idx] = data_export[col_idx].map(fd_id_map)
454
  st.download_button(
455
- label="Export optimals set",
456
  data=convert_df(data_export),
457
  file_name='MLB_optimals_export.csv',
458
  mime='text/csv',
459
  )
 
 
 
 
 
 
460
 
461
  if site_var == 'Draftkings':
462
  if 'working_seed' in st.session_state:
@@ -493,6 +500,7 @@ with tab3:
493
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
494
 
495
  export_file = st.session_state.data_export_display.copy()
 
496
  if site_var == 'Draftkings':
497
  map_columns = ['SP1', 'SP2', 'C', '1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
498
  for col_idx in map_columns:
@@ -513,11 +521,17 @@ with tab3:
513
  if 'data_export_display' in st.session_state:
514
  st.dataframe(st.session_state.data_export_display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), height=500, use_container_width = True)
515
  st.download_button(
516
- label="Export display optimals",
517
  data=convert_df(export_file),
518
  file_name='MLB_display_optimals.csv',
519
  mime='text/csv',
520
  )
 
 
 
 
 
 
521
 
522
  with st.container():
523
  if 'working_seed' in st.session_state:
 
442
  player_var2 = raw_baselines.Player.values.tolist()
443
 
444
  if st.button("Prepare data export", key='data_export'):
445
+ name_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
446
  data_export = pd.DataFrame(st.session_state.working_seed.copy(), columns=column_names)
447
  if site_var == 'Draftkings':
448
  map_columns = ['SP1', 'SP2', 'C', '1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
 
453
  for col_idx in map_columns:
454
  data_export[col_idx] = data_export[col_idx].map(fd_id_map)
455
  st.download_button(
456
+ label="Export optimals set (IDs)",
457
  data=convert_df(data_export),
458
  file_name='MLB_optimals_export.csv',
459
  mime='text/csv',
460
  )
461
+ st.download_button(
462
+ label="Export optimals set (Names)",
463
+ data=convert_df(name_export),
464
+ file_name='MLB_optimals_export.csv',
465
+ mime='text/csv',
466
+ )
467
 
468
  if site_var == 'Draftkings':
469
  if 'working_seed' in st.session_state:
 
500
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
501
 
502
  export_file = st.session_state.data_export_display.copy()
503
+ name_export = st.session_state.data_export_display.copy()
504
  if site_var == 'Draftkings':
505
  map_columns = ['SP1', 'SP2', 'C', '1B', '2B', '3B', 'SS', 'OF1', 'OF2', 'OF3']
506
  for col_idx in map_columns:
 
521
  if 'data_export_display' in st.session_state:
522
  st.dataframe(st.session_state.data_export_display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), height=500, use_container_width = True)
523
  st.download_button(
524
+ label="Export display optimals (IDs)",
525
  data=convert_df(export_file),
526
  file_name='MLB_display_optimals.csv',
527
  mime='text/csv',
528
  )
529
+ st.download_button(
530
+ label="Export display optimals (Names)",
531
+ data=convert_df(name_export),
532
+ file_name='MLB_display_optimals.csv',
533
+ mime='text/csv',
534
+ )
535
 
536
  with st.container():
537
  if 'working_seed' in st.session_state: