Spaces:
Running
Running
James McCool
commited on
Commit
·
40cfac2
1
Parent(s):
436ee56
Update app.py to consistently use session_state for display data management, enhancing filtering logic for site and slate types, and ensuring proper data presentation in 'Simple' and 'Advanced' views.
Browse files
app.py
CHANGED
@@ -173,31 +173,45 @@ with tab2:
|
|
173 |
pos_var2 = st.selectbox("Which position group would you like to view?", ('All', 'Pitchers', 'Hitters'), key='pos_var2')
|
174 |
|
175 |
if slate_type_var2 == 'Regular':
|
176 |
-
st.
|
177 |
if site_var2 == 'Draftkings':
|
178 |
-
st.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
elif site_var2 == 'Fanduel':
|
180 |
-
st.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
|
182 |
if slate_var2 == 'Main':
|
183 |
-
st.
|
184 |
elif slate_var2 == 'Secondary':
|
185 |
-
st.
|
186 |
elif slate_var2 == 'Auxiliary':
|
187 |
-
st.
|
188 |
|
189 |
elif slate_type_var2 == 'Showdown':
|
190 |
-
st.
|
191 |
if site_var2 == 'Draftkings':
|
192 |
-
st.
|
193 |
elif site_var2 == 'Fanduel':
|
194 |
-
st.
|
195 |
-
st.
|
196 |
if view_var == "Simple":
|
197 |
-
st.
|
198 |
-
st.dataframe(st.
|
199 |
elif view_var == "Advanced":
|
200 |
-
st.dataframe(st.
|
201 |
|
202 |
with tab3:
|
203 |
with st.expander("Info and Filters"):
|
|
|
173 |
pos_var2 = st.selectbox("Which position group would you like to view?", ('All', 'Pitchers', 'Hitters'), key='pos_var2')
|
174 |
|
175 |
if slate_type_var2 == 'Regular':
|
176 |
+
st.session_state['display_data'] = roo_data.copy()
|
177 |
if site_var2 == 'Draftkings':
|
178 |
+
st.session_state['display_data']['Site'] = 'Draftkings'
|
179 |
+
|
180 |
+
if pos_var2 == 'All':
|
181 |
+
pass
|
182 |
+
elif pos_var2 == 'Pitchers':
|
183 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Position'] == 'SP']
|
184 |
+
elif pos_var2 == 'Hitters':
|
185 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Position'] != 'SP']
|
186 |
elif site_var2 == 'Fanduel':
|
187 |
+
st.session_state['display_data']['Site'] = 'Fanduel'
|
188 |
+
|
189 |
+
if pos_var2 == 'All':
|
190 |
+
pass
|
191 |
+
elif pos_var2 == 'Pitchers':
|
192 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Position'] == 'P']
|
193 |
+
elif pos_var2 == 'Hitters':
|
194 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Position'] != 'P']
|
195 |
|
196 |
if slate_var2 == 'Main':
|
197 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Slate'] == 'Main']
|
198 |
elif slate_var2 == 'Secondary':
|
199 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Slate'] == 'Secondary']
|
200 |
elif slate_var2 == 'Auxiliary':
|
201 |
+
st.session_state['display_data'] = st.session_state['display_data'][st.session_state['display_data']['Slate'] == 'Auxiliary']
|
202 |
|
203 |
elif slate_type_var2 == 'Showdown':
|
204 |
+
st.session_state['display_data'] = sd_roo_data.copy()
|
205 |
if site_var2 == 'Draftkings':
|
206 |
+
st.session_state['display_data']['Site'] = 'Draftkings'
|
207 |
elif site_var2 == 'Fanduel':
|
208 |
+
st.session_state['display_data']['Site'] = 'Fanduel'
|
209 |
+
st.session_state['display_data'] = st.session_state['display_data'].drop(columns=['site', 'slate', 'version', 'timestamp'])
|
210 |
if view_var == "Simple":
|
211 |
+
st.session_state['display_data'] = st.session_state['display_data'][['Player', 'Position', 'Salary', 'Median', 'Ceiling', 'Own']]
|
212 |
+
st.dataframe(st.session_state['display_data'].style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(player_roo_format, precision=2), height=750, use_container_width = True, hide_index=True)
|
213 |
elif view_var == "Advanced":
|
214 |
+
st.dataframe(st.session_state['display_data'].style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(player_roo_format, precision=2), height=750, use_container_width = True, hide_index=True)
|
215 |
|
216 |
with tab3:
|
217 |
with st.expander("Info and Filters"):
|