Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
d449614
1
Parent(s):
cd893a3
Add download functionality for player statistics export in Streamlit app
Browse files
app.py
CHANGED
|
@@ -240,6 +240,31 @@ with tab1:
|
|
| 240 |
if pos_var1 == 'All':
|
| 241 |
final_Proj = final_Proj.sort_values(by='Median', ascending=False)
|
| 242 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 243 |
if view_var == 'Advanced':
|
| 244 |
display_proj = final_Proj[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
|
| 245 |
'Own', 'Small Field Own%', 'Large Field Own%', 'Cash Own%', 'CPT_Own']]
|
|
|
|
| 240 |
if pos_var1 == 'All':
|
| 241 |
final_Proj = final_Proj.sort_values(by='Median', ascending=False)
|
| 242 |
|
| 243 |
+
if type_var == 'Regular':
|
| 244 |
+
pm_export = final_Proj[['Player', 'Position', 'Team', 'Salary', 'Median', 'Own']]
|
| 245 |
+
pm_export['captain ownership'] = pm_export['Own'] / 6
|
| 246 |
+
pm_export = pm_export.rename(columns={'Own': 'ownership', 'Median': 'median', 'Player': 'player_names', 'Position': 'position', 'Team': 'team', 'Salary': 'salary'})
|
| 247 |
+
elif type_var == 'Showdown':
|
| 248 |
+
pm_export = final_Proj[['Player', 'Position', 'Team', 'Salary', 'Median', 'Own', 'CPT_Own']]
|
| 249 |
+
pm_export['Salary'] = pm_export['Salary'] / 1.6
|
| 250 |
+
pm_export = pm_export.rename(columns={'Own': 'ownership', 'Median': 'median', 'Player': 'player_names', 'Position': 'position', 'Team': 'team', 'Salary': 'salary', 'CPT_Own': 'captain ownership'})
|
| 251 |
+
|
| 252 |
+
player_reg_dl_col, player_pm_dl_col, player_dl_blank_col = st.columns([2, 2, 10])
|
| 253 |
+
with player_reg_dl_col:
|
| 254 |
+
st.download_button(
|
| 255 |
+
label="Export ROO (Regular)",
|
| 256 |
+
data=convert_df_to_csv(final_Proj),
|
| 257 |
+
file_name='NHL_ROO_export.csv',
|
| 258 |
+
mime='text/csv',
|
| 259 |
+
)
|
| 260 |
+
with player_pm_dl_col:
|
| 261 |
+
st.download_button(
|
| 262 |
+
label="Export ROO (Portfolio Manager)",
|
| 263 |
+
data=convert_df_to_csv(pm_export),
|
| 264 |
+
file_name='NHL_ROO_export.csv',
|
| 265 |
+
mime='text/csv',
|
| 266 |
+
)
|
| 267 |
+
|
| 268 |
if view_var == 'Advanced':
|
| 269 |
display_proj = final_Proj[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
|
| 270 |
'Own', 'Small Field Own%', 'Large Field Own%', 'Cash Own%', 'CPT_Own']]
|