Spaces:
Running
Running
James McCool
commited on
Commit
·
4c1a5ef
1
Parent(s):
8015159
Add team filtering functionality to Player Stat and Prop Trend tables
Browse files
app.py
CHANGED
@@ -118,10 +118,16 @@ prop_display, prop_trends, pick_frame, team_dict = pull_baselines()
|
|
118 |
tab1, tab2, tab3 = st.tabs(["Player Stat Table", 'Prop Trend Table', 'Stat Specific Simulations'])
|
119 |
|
120 |
with tab1:
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
st.dataframe(prop_frame.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
126 |
|
127 |
st.download_button(
|
@@ -133,10 +139,11 @@ with tab1:
|
|
133 |
)
|
134 |
|
135 |
with tab2:
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
|
|
140 |
split_var5 = st.radio("Would you like to view all teams or specific ones?", ('All', 'Specific Teams'), key='split_var5')
|
141 |
if split_var5 == 'Specific Teams':
|
142 |
team_var5 = st.multiselect('Which teams would you like to include in the tables?', options = prop_trends['Team'].unique(), key='team_var5')
|
|
|
118 |
tab1, tab2, tab3 = st.tabs(["Player Stat Table", 'Prop Trend Table', 'Stat Specific Simulations'])
|
119 |
|
120 |
with tab1:
|
121 |
+
with st.expander("Info and Filters"):
|
122 |
+
if st.button("Reset Data", key='reset1'):
|
123 |
+
st.cache_data.clear()
|
124 |
+
prop_display, prop_trends, pick_frame, team_dict = pull_baselines()
|
125 |
+
team_var = st.radio("Would you like to view all teams or specific ones?", ('All', 'Specific Teams'), key='team_var')
|
126 |
+
if team_var == 'Specific Teams':
|
127 |
+
team_var = st.multiselect('Which teams would you like to include in the tables?', options = prop_display['Team'].unique(), key='team_var')
|
128 |
+
elif team_var == 'All':
|
129 |
+
team_var = prop_display['Team'].unique()
|
130 |
+
prop_frame = prop_display[prop_display['Team'].isin(team_var)]
|
131 |
st.dataframe(prop_frame.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
132 |
|
133 |
st.download_button(
|
|
|
139 |
)
|
140 |
|
141 |
with tab2:
|
142 |
+
with st.expander("Info and Filters"):
|
143 |
+
if st.button("Reset Data", key='reset3'):
|
144 |
+
st.cache_data.clear()
|
145 |
+
prop_display, prop_trends, pick_frame, team_dict = pull_baselines()
|
146 |
+
|
147 |
split_var5 = st.radio("Would you like to view all teams or specific ones?", ('All', 'Specific Teams'), key='split_var5')
|
148 |
if split_var5 == 'Specific Teams':
|
149 |
team_var5 = st.multiselect('Which teams would you like to include in the tables?', options = prop_trends['Team'].unique(), key='team_var5')
|