Spaces:
Running
Running
James McCool
commited on
Commit
·
9fccb53
1
Parent(s):
f1271aa
Enhance Sim_Winner_Export functionality in app.py by adding duplicate removal based on key columns and implementing a download button for exporting the full frame as a CSV file. This improves data integrity and user experience in contest simulations.
Browse files
app.py
CHANGED
@@ -307,6 +307,9 @@ with tab1:
|
|
307 |
|
308 |
# Data Copying
|
309 |
st.session_state.Sim_Winner_Export = Sim_Winner_Frame.copy()
|
|
|
|
|
|
|
310 |
|
311 |
# Data Copying
|
312 |
st.session_state.Sim_Winner_Display = Sim_Winner_Frame.copy()
|
@@ -355,6 +358,7 @@ with tab1:
|
|
355 |
st.session_state.Sim_Winner_Export = Sim_Winner_Frame.copy()
|
356 |
for col in st.session_state.Sim_Winner_Export.iloc[:, 0:9].columns:
|
357 |
st.session_state.Sim_Winner_Export[col] = st.session_state.Sim_Winner_Export[col].map(dk_id_dict)
|
|
|
358 |
|
359 |
# Data Copying
|
360 |
st.session_state.Sim_Winner_Display = Sim_Winner_Frame.copy()
|
@@ -479,6 +483,7 @@ with tab1:
|
|
479 |
st.dataframe(st.session_state.Sim_Winner_Display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
480 |
if 'Sim_Winner_Export' in st.session_state:
|
481 |
st.download_button(
|
|
|
482 |
label="Export Full Frame",
|
483 |
data=st.session_state.Sim_Winner_Export.to_csv().encode('utf-8'),
|
484 |
file_name='MLB_consim_export.csv',
|
|
|
307 |
|
308 |
# Data Copying
|
309 |
st.session_state.Sim_Winner_Export = Sim_Winner_Frame.copy()
|
310 |
+
for col in st.session_state.Sim_Winner_Export.iloc[:, 0:9].columns:
|
311 |
+
st.session_state.Sim_Winner_Export[col] = st.session_state.Sim_Winner_Export[col].map(dk_id_dict)
|
312 |
+
st.session_state.Sim_Winner_Export = st.session_state.Sim_Winner_Export.drop_duplicates(subset=['Team', 'Secondary', 'Salary', 'unique_id'])
|
313 |
|
314 |
# Data Copying
|
315 |
st.session_state.Sim_Winner_Display = Sim_Winner_Frame.copy()
|
|
|
358 |
st.session_state.Sim_Winner_Export = Sim_Winner_Frame.copy()
|
359 |
for col in st.session_state.Sim_Winner_Export.iloc[:, 0:9].columns:
|
360 |
st.session_state.Sim_Winner_Export[col] = st.session_state.Sim_Winner_Export[col].map(dk_id_dict)
|
361 |
+
st.session_state.Sim_Winner_Export = st.session_state.Sim_Winner_Export.drop_duplicates(subset=['Team', 'Secondary', 'Salary', 'unique_id'])
|
362 |
|
363 |
# Data Copying
|
364 |
st.session_state.Sim_Winner_Display = Sim_Winner_Frame.copy()
|
|
|
483 |
st.dataframe(st.session_state.Sim_Winner_Display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
484 |
if 'Sim_Winner_Export' in st.session_state:
|
485 |
st.download_button(
|
486 |
+
|
487 |
label="Export Full Frame",
|
488 |
data=st.session_state.Sim_Winner_Export.to_csv().encode('utf-8'),
|
489 |
file_name='MLB_consim_export.csv',
|