Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -109,28 +109,30 @@ def convert_df_to_csv(df):
|
|
109 |
|
110 |
overall_dem = init_baselines()
|
111 |
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
dem_display
|
129 |
-
dem_display = dem_display.
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
|
|
|
|
|
109 |
|
110 |
overall_dem = init_baselines()
|
111 |
|
112 |
+
col1, col2 = st.columns()
|
113 |
+
with col1:
|
114 |
+
if st.button("Reset Data", key='reset1'):
|
115 |
+
st.cache_data.clear()
|
116 |
+
overall_dem = init_baselines()
|
117 |
+
split_var1 = st.radio("Would you like to view all teams or specific ones?", ('All', 'Specific Teams'), key='split_var1')
|
118 |
+
if split_var1 == 'Specific Teams':
|
119 |
+
team_var1 = st.multiselect('Which teams would you like to include in the tables?', options = overall_dem['Acro'].unique(), key='team_var1')
|
120 |
+
elif split_var1 == 'All':
|
121 |
+
team_var1 = overall_dem.Acro.values.tolist()
|
122 |
+
split_var2 = st.radio("Would you like to view all positions or specific ones?", ('All', 'Specific Positions'), key='split_var2')
|
123 |
+
if split_var2 == 'Specific Positions':
|
124 |
+
pos_var1 = st.multiselect('Which teams would you like to include in the tables?', options = overall_dem['position'].unique(), key='pos_var1')
|
125 |
+
elif split_var2 == 'All':
|
126 |
+
pos_var1 = overall_dem.position.values.tolist()
|
127 |
+
with col2:
|
128 |
+
dem_display = overall_dem[overall_dem['Acro'].isin(team_var1)]
|
129 |
+
dem_display = dem_display[dem_display['position'].isin(pos_var1)]
|
130 |
+
dem_display = dem_display.sort_values(by='FPPM Boost', ascending=False)
|
131 |
+
dem_display.rename(columns={"Acro": "Team (Giving Boost)"}, inplace = True)
|
132 |
+
st.dataframe(dem_display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
133 |
+
st.download_button(
|
134 |
+
label="Export DEM Numbers",
|
135 |
+
data=convert_df_to_csv(overall_dem),
|
136 |
+
file_name='DEM_export.csv',
|
137 |
+
mime='text/csv',
|
138 |
+
)
|