James McCool commited on
Commit
08db99b
·
1 Parent(s): d9ff2c1

Update stack size selection in 'Stack Finder' tab to use QB-based options and refine position filtering logic in Streamlit app

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +6 -6
src/streamlit_app.py CHANGED
@@ -195,13 +195,13 @@ if selected_tab == 'Stack Finder':
195
  max_sal2 = st.number_input('Max Salary', min_value = 5000, max_value = 50000, value = 35000, step = 100, key='max_sal2')
196
  elif site_var == 'Fanduel':
197
  max_sal2 = st.number_input('Max Salary', min_value = 5000, max_value = 35000, value = 25000, step = 100, key='max_sal2')
198
- size_var2 = st.selectbox('What size of stacks are you analyzing?', options = ['3-man', '4-man', '5-man'])
199
- if size_var2 == '3-man':
 
 
200
  stack_size = 3
201
- if size_var2 == '4-man':
202
  stack_size = 4
203
- if size_var2 == '5-man':
204
- stack_size = 5
205
 
206
  team_dict = dict(zip(raw_baselines.Player, raw_baselines.Team))
207
  proj_dict = dict(zip(raw_baselines.Player, raw_baselines.Median))
@@ -236,7 +236,7 @@ if selected_tab == 'Stack Finder':
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))
 
195
  max_sal2 = st.number_input('Max Salary', min_value = 5000, max_value = 50000, value = 35000, step = 100, key='max_sal2')
196
  elif site_var == 'Fanduel':
197
  max_sal2 = st.number_input('Max Salary', min_value = 5000, max_value = 35000, value = 25000, step = 100, key='max_sal2')
198
+ size_var2 = st.selectbox('What size of stacks are you analyzing?', options = ['QB+1', 'QB+2', 'QB+3'])
199
+ if size_var2 == 'QB+1':
200
+ stack_size = 2
201
+ if size_var2 == 'QB+2':
202
  stack_size = 3
203
+ if size_var2 == 'QB+3':
204
  stack_size = 4
 
 
205
 
206
  team_dict = dict(zip(raw_baselines.Player, raw_baselines.Team))
207
  proj_dict = dict(zip(raw_baselines.Player, raw_baselines.Median))
 
236
 
237
  stack_hold_container = st.empty()
238
  comb_list = []
239
+ raw_baselines = raw_baselines[raw_baselines['Position'].str.contains('|'.join(pos_var2))]
240
 
241
  # Create a position dictionary mapping players to their eligible positions
242
  pos_dict = dict(zip(raw_baselines.Player, raw_baselines.Position))