Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -37,7 +37,8 @@ gcservice_account = init_conn()
|
|
| 37 |
DEM_data = 'https://docs.google.com/spreadsheets/d/1Yq0vGriWK-bS79e-bD6_u9pqrYE6Yrlbb_wEkmH-ot0/edit#gid=1808117109'
|
| 38 |
|
| 39 |
percentages_format = {'Pts% Boost': '{:.2%}', 'Reb% Boost': '{:.2%}', 'Ast% Boost': '{:.2%}', '3p% Boost': '{:.2%}',
|
| 40 |
-
'Stl Boost%': '{:.2%}', 'Blk Boost%': '{:.2%}', 'TOV Boost%': '{:.2%}', 'FPPM Boost': '{:.2%}'
|
|
|
|
| 41 |
|
| 42 |
@st.cache_resource(ttl = 600)
|
| 43 |
def init_baselines():
|
|
@@ -107,14 +108,14 @@ def init_baselines():
|
|
| 107 |
c_dem = raw_display[raw_display['Acro'] != ""]
|
| 108 |
|
| 109 |
overall_dem = pd.concat([pg_dem, sg_dem, sf_dem, pf_dem, c_dem])
|
| 110 |
-
overall_dem = overall_dem[['Acro', '
|
| 111 |
'Stl Boost%', 'Blk Boost%', 'TOV Boost%', 'FPPM', 'FPPM Boost', 'position']]
|
| 112 |
overall_dem['Team'] = overall_dem['Acro'] + '-' + overall_dem['position']
|
| 113 |
overall_dem['Team FPPM Boost'] = overall_dem.groupby('Acro', sort=False)['FPPM Boost'].transform('mean')
|
| 114 |
overall_dem = overall_dem.reset_index()
|
| 115 |
|
| 116 |
|
| 117 |
-
export_dem = overall_dem[['Team', 'Acro', '
|
| 118 |
'Stl Boost%', 'Blk Boost%', 'TOV Boost%', 'FPPM', 'FPPM Boost', 'Team FPPM Boost', 'position']]
|
| 119 |
|
| 120 |
return export_dem, matchups, matchups_dict
|
|
@@ -158,7 +159,7 @@ with col2:
|
|
| 158 |
dem_display = overall_dem[overall_dem['Acro'].isin(view_var1)]
|
| 159 |
dem_display['Team (Getting Boost)'] = dem_display['Acro'].map(matchups_dict)
|
| 160 |
dem_display.rename(columns={"Acro": "Opp (Giving Boost)"}, inplace = True)
|
| 161 |
-
dem_display = dem_display[['Team (Getting Boost)', 'Opp (Giving Boost)', '
|
| 162 |
'Stl Boost%', 'Blk Boost%', 'TOV Boost%', 'FPPM', 'FPPM Boost', 'Team FPPM Boost', 'position']]
|
| 163 |
dem_display = dem_display[dem_display['Team (Getting Boost)'].isin(team_var1)]
|
| 164 |
dem_display = dem_display[dem_display['position'].isin(pos_var1)]
|
|
|
|
| 37 |
DEM_data = 'https://docs.google.com/spreadsheets/d/1Yq0vGriWK-bS79e-bD6_u9pqrYE6Yrlbb_wEkmH-ot0/edit#gid=1808117109'
|
| 38 |
|
| 39 |
percentages_format = {'Pts% Boost': '{:.2%}', 'Reb% Boost': '{:.2%}', 'Ast% Boost': '{:.2%}', '3p% Boost': '{:.2%}',
|
| 40 |
+
'Stl Boost%': '{:.2%}', 'Blk Boost%': '{:.2%}', 'TOV Boost%': '{:.2%}', 'FPPM Boost': '{:.2%}',
|
| 41 |
+
'Team FPPM Boost': '{:.2%}'}
|
| 42 |
|
| 43 |
@st.cache_resource(ttl = 600)
|
| 44 |
def init_baselines():
|
|
|
|
| 108 |
c_dem = raw_display[raw_display['Acro'] != ""]
|
| 109 |
|
| 110 |
overall_dem = pd.concat([pg_dem, sg_dem, sf_dem, pf_dem, c_dem])
|
| 111 |
+
overall_dem = overall_dem[['Acro', 'Pts% Boost', 'Reb% Boost', 'Ast% Boost', '3p% Boost',
|
| 112 |
'Stl Boost%', 'Blk Boost%', 'TOV Boost%', 'FPPM', 'FPPM Boost', 'position']]
|
| 113 |
overall_dem['Team'] = overall_dem['Acro'] + '-' + overall_dem['position']
|
| 114 |
overall_dem['Team FPPM Boost'] = overall_dem.groupby('Acro', sort=False)['FPPM Boost'].transform('mean')
|
| 115 |
overall_dem = overall_dem.reset_index()
|
| 116 |
|
| 117 |
|
| 118 |
+
export_dem = overall_dem[['Team', 'Acro', 'Pts% Boost', 'Reb% Boost', 'Ast% Boost', '3p% Boost',
|
| 119 |
'Stl Boost%', 'Blk Boost%', 'TOV Boost%', 'FPPM', 'FPPM Boost', 'Team FPPM Boost', 'position']]
|
| 120 |
|
| 121 |
return export_dem, matchups, matchups_dict
|
|
|
|
| 159 |
dem_display = overall_dem[overall_dem['Acro'].isin(view_var1)]
|
| 160 |
dem_display['Team (Getting Boost)'] = dem_display['Acro'].map(matchups_dict)
|
| 161 |
dem_display.rename(columns={"Acro": "Opp (Giving Boost)"}, inplace = True)
|
| 162 |
+
dem_display = dem_display[['Team (Getting Boost)', 'Opp (Giving Boost)', 'Pts% Boost', 'Reb% Boost', 'Ast% Boost', '3p% Boost',
|
| 163 |
'Stl Boost%', 'Blk Boost%', 'TOV Boost%', 'FPPM', 'FPPM Boost', 'Team FPPM Boost', 'position']]
|
| 164 |
dem_display = dem_display[dem_display['Team (Getting Boost)'].isin(team_var1)]
|
| 165 |
dem_display = dem_display[dem_display['position'].isin(pos_var1)]
|