Spaces:
Running
Running
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
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:
|