Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -171,8 +171,14 @@ def convert_df_to_csv(df):
|
|
| 171 |
return df.to_csv().encode('utf-8')
|
| 172 |
|
| 173 |
gamelog_table = init_baselines()
|
| 174 |
-
|
| 175 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 176 |
'IPP', 'Shots', 'ixG', 'iCF', 'iFF', 'iSCF', 'iHDCF', 'Rush Attempts', 'Rebounds Created', 'PIM', 'Total Penalties',
|
| 177 |
'Minor', 'Major', 'Penalties Drawn', 'Giveaways', 'Takeaways', 'Hits', 'Hits Taken', 'Shots Blocked', 'Faceoffs Won',
|
| 178 |
'Faceoffs Lost', 'dk_shots_bonus', 'dk_blocks_bonus', 'dk_goals_bonus', 'dk_points_bonus',
|
|
@@ -191,7 +197,18 @@ with tab1:
|
|
| 191 |
if st.button("Reset Data", key='reset1'):
|
| 192 |
st.cache_data.clear()
|
| 193 |
gamelog_table = init_baselines()
|
| 194 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 195 |
indv_teams = gamelog_table.drop_duplicates(subset='Team')
|
| 196 |
total_teams = indv_teams.Team.values.tolist()
|
| 197 |
indv_players = gamelog_table.drop_duplicates(subset='Player')
|
|
@@ -231,7 +248,9 @@ with tab1:
|
|
| 231 |
with col2:
|
| 232 |
if split_var1 == 'Season Logs':
|
| 233 |
choose_cols = st.container()
|
| 234 |
-
choose_cols
|
|
|
|
|
|
|
| 235 |
display = st.container()
|
| 236 |
gamelog_table = gamelog_table[gamelog_table['Date'] >= low_date]
|
| 237 |
gamelog_table = gamelog_table[gamelog_table['Date'] <= high_date]
|
|
@@ -241,7 +260,8 @@ with tab1:
|
|
| 241 |
gamelog_table = gamelog_table[gamelog_table['Player'].isin(player_var1)]
|
| 242 |
season_long_table = seasonlong_build(gamelog_table)
|
| 243 |
season_long_table = season_long_table.set_index('Player')
|
| 244 |
-
|
|
|
|
| 245 |
|
| 246 |
elif split_var1 == 'Gamelogs':
|
| 247 |
choose_cols = st.container()
|
|
|
|
| 171 |
return df.to_csv().encode('utf-8')
|
| 172 |
|
| 173 |
gamelog_table = init_baselines()
|
| 174 |
+
basic_cols = ['Player', 'Team', 'Position', 'Date', 'TOI']
|
| 175 |
+
basic_season_cols = ['Player', 'Team', 'Position', 'TOI']
|
| 176 |
+
data_cols = ['Goals', 'Total Assists', 'First Assists', 'Second Assists', 'Total Points', 'IPP',
|
| 177 |
+
'Shots', 'Shots%', 'ixG', 'iCF', 'iFF', 'iSCF', 'iHDCF', 'Rush Attempts', 'Rebounds Created', 'PIM', 'Total Penalties', 'Minor',
|
| 178 |
+
'Major', 'Penalties Drawn', 'Giveaways', 'Takeaways', 'Hits', 'Hits Taken', 'Shots Blocked', 'Faceoffs Won',
|
| 179 |
+
'Faceoffs Lost', 'Faceoffs%', 'dk_shots_bonus', 'dk_blocks_bonus', 'dk_goals_bonus', 'dk_points_bonus',
|
| 180 |
+
'dk_fantasy', 'fd_fantasy']
|
| 181 |
+
season_data_cols = ['Goals', 'Total Assists', 'First Assists', 'Second Assists', 'Total Points',
|
| 182 |
'IPP', 'Shots', 'ixG', 'iCF', 'iFF', 'iSCF', 'iHDCF', 'Rush Attempts', 'Rebounds Created', 'PIM', 'Total Penalties',
|
| 183 |
'Minor', 'Major', 'Penalties Drawn', 'Giveaways', 'Takeaways', 'Hits', 'Hits Taken', 'Shots Blocked', 'Faceoffs Won',
|
| 184 |
'Faceoffs Lost', 'dk_shots_bonus', 'dk_blocks_bonus', 'dk_goals_bonus', 'dk_points_bonus',
|
|
|
|
| 197 |
if st.button("Reset Data", key='reset1'):
|
| 198 |
st.cache_data.clear()
|
| 199 |
gamelog_table = init_baselines()
|
| 200 |
+
basic_cols = ['Player', 'Team', 'Position', 'Date', 'TOI']
|
| 201 |
+
basic_season_cols = ['Player', 'Team', 'Position', 'TOI']
|
| 202 |
+
data_cols = ['Goals', 'Total Assists', 'First Assists', 'Second Assists', 'Total Points', 'IPP',
|
| 203 |
+
'Shots', 'Shots%', 'ixG', 'iCF', 'iFF', 'iSCF', 'iHDCF', 'Rush Attempts', 'Rebounds Created', 'PIM', 'Total Penalties', 'Minor',
|
| 204 |
+
'Major', 'Penalties Drawn', 'Giveaways', 'Takeaways', 'Hits', 'Hits Taken', 'Shots Blocked', 'Faceoffs Won',
|
| 205 |
+
'Faceoffs Lost', 'Faceoffs%', 'dk_shots_bonus', 'dk_blocks_bonus', 'dk_goals_bonus', 'dk_points_bonus',
|
| 206 |
+
'dk_fantasy', 'fd_fantasy']
|
| 207 |
+
season_data_cols = ['Goals', 'Total Assists', 'First Assists', 'Second Assists', 'Total Points',
|
| 208 |
+
'IPP', 'Shots', 'ixG', 'iCF', 'iFF', 'iSCF', 'iHDCF', 'Rush Attempts', 'Rebounds Created', 'PIM', 'Total Penalties',
|
| 209 |
+
'Minor', 'Major', 'Penalties Drawn', 'Giveaways', 'Takeaways', 'Hits', 'Hits Taken', 'Shots Blocked', 'Faceoffs Won',
|
| 210 |
+
'Faceoffs Lost', 'dk_shots_bonus', 'dk_blocks_bonus', 'dk_goals_bonus', 'dk_points_bonus',
|
| 211 |
+
'dk_fantasy', 'fd_fantasy']
|
| 212 |
indv_teams = gamelog_table.drop_duplicates(subset='Team')
|
| 213 |
total_teams = indv_teams.Team.values.tolist()
|
| 214 |
indv_players = gamelog_table.drop_duplicates(subset='Player')
|
|
|
|
| 248 |
with col2:
|
| 249 |
if split_var1 == 'Season Logs':
|
| 250 |
choose_cols = st.container()
|
| 251 |
+
with choose_cols:
|
| 252 |
+
choose_disp = st.multiselect('Which stats would you like to view?', options = season_data_cols, default = season_data_cols, key='col_display')
|
| 253 |
+
disp_stats = basic_cols + choose_disp
|
| 254 |
display = st.container()
|
| 255 |
gamelog_table = gamelog_table[gamelog_table['Date'] >= low_date]
|
| 256 |
gamelog_table = gamelog_table[gamelog_table['Date'] <= high_date]
|
|
|
|
| 260 |
gamelog_table = gamelog_table[gamelog_table['Player'].isin(player_var1)]
|
| 261 |
season_long_table = seasonlong_build(gamelog_table)
|
| 262 |
season_long_table = season_long_table.set_index('Player')
|
| 263 |
+
season_long_table_disp = season_long_table[[disp_stats]]
|
| 264 |
+
display.dataframe(season_long_table_disp.style.format(precision=2), height=750, use_container_width = True)
|
| 265 |
|
| 266 |
elif split_var1 == 'Gamelogs':
|
| 267 |
choose_cols = st.container()
|