Spaces:
Running
Running
James McCool
commited on
Commit
·
9a0fceb
1
Parent(s):
c0977b2
Refactor position selection in Streamlit app to set default values for multiselect and simplify position filtering logic
Browse files- src/streamlit_app.py +2 -9
src/streamlit_app.py
CHANGED
@@ -189,11 +189,7 @@ if selected_tab == 'Stack Finder':
|
|
189 |
team_var2 = st.multiselect('Which teams would you like to include in the analysis?', options = raw_baselines['Team'].unique(), key='team_var2')
|
190 |
elif split_var2 == 'Full Slate Run':
|
191 |
team_var2 = raw_baselines.Team.unique().tolist()
|
192 |
-
|
193 |
-
if pos_split2 == 'Specific Positions':
|
194 |
-
pos_var2 = st.multiselect('What Positions would you like to view?', options = ['WR', 'TE', 'RB'])
|
195 |
-
elif pos_split2 == 'All Positions':
|
196 |
-
pos_var2 = 'All'
|
197 |
with stack_info_column:
|
198 |
if site_var == 'Draftkings':
|
199 |
max_sal2 = st.number_input('Max Salary', min_value = 5000, max_value = 50000, value = 35000, step = 100, key='max_sal2')
|
@@ -240,10 +236,7 @@ if selected_tab == 'Stack Finder':
|
|
240 |
|
241 |
stack_hold_container = st.empty()
|
242 |
comb_list = []
|
243 |
-
|
244 |
-
raw_baselines = raw_baselines
|
245 |
-
elif pos_split2 != 'All Positions':
|
246 |
-
raw_baselines = raw_baselines[raw_baselines['Position'].str.contains('|'.join(pos_var2 + ['QB']))]
|
247 |
|
248 |
# Create a position dictionary mapping players to their eligible positions
|
249 |
pos_dict = dict(zip(raw_baselines.Player, raw_baselines.Position))
|
|
|
189 |
team_var2 = st.multiselect('Which teams would you like to include in the analysis?', options = raw_baselines['Team'].unique(), key='team_var2')
|
190 |
elif split_var2 == 'Full Slate Run':
|
191 |
team_var2 = raw_baselines.Team.unique().tolist()
|
192 |
+
pos_var2 = st.multiselect('What Positions would you like to view?', options = ['WR', 'TE', 'RB'], default = ['WR', 'TE', 'RB'], key='pos_var2')
|
|
|
|
|
|
|
|
|
193 |
with stack_info_column:
|
194 |
if site_var == 'Draftkings':
|
195 |
max_sal2 = st.number_input('Max Salary', min_value = 5000, max_value = 50000, value = 35000, step = 100, key='max_sal2')
|
|
|
236 |
|
237 |
stack_hold_container = st.empty()
|
238 |
comb_list = []
|
239 |
+
raw_baselines = raw_baselines[raw_baselines['Position'].str.contains('|'.join(pos_var2 + ['QB']))]
|
|
|
|
|
|
|
240 |
|
241 |
# Create a position dictionary mapping players to their eligible positions
|
242 |
pos_dict = dict(zip(raw_baselines.Player, raw_baselines.Position))
|