James McCool commited on
Commit
264a782
·
1 Parent(s): d4ac8fa

Enhance 'Stack Finder' tab by including 'QB' in position filtering and ensuring unique player listings for combination generation in Streamlit app

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +4 -2
src/streamlit_app.py CHANGED
@@ -233,7 +233,7 @@ if selected_tab == 'Stack Finder':
233
 
234
  stack_hold_container = st.empty()
235
  comb_list = []
236
- raw_baselines = raw_baselines[raw_baselines['Position'].str.contains('|'.join(pos_var2))]
237
 
238
  # Create a position dictionary mapping players to their eligible positions
239
  pos_dict = dict(zip(raw_baselines.Player, raw_baselines.Position))
@@ -265,7 +265,7 @@ if selected_tab == 'Stack Finder':
265
  working_baselines = working_baselines[working_baselines['Position'] != 'DST']
266
  working_baselines = working_baselines[working_baselines['Position'] != 'K']
267
  qb_var = qb_dict[cur_team]
268
- order_list = working_baselines['Player']
269
 
270
  comb = combinations(order_list, stack_size)
271
 
@@ -279,6 +279,8 @@ if selected_tab == 'Stack Finder':
279
 
280
  comb_DF = pd.DataFrame(comb_list)
281
 
 
 
282
  if stack_size == 2:
283
  comb_DF['Team'] = comb_DF[0].map(team_dict)
284
 
 
233
 
234
  stack_hold_container = st.empty()
235
  comb_list = []
236
+ raw_baselines = raw_baselines[raw_baselines['Position'].str.contains('|'.join(pos_var2 + ['QB']))]
237
 
238
  # Create a position dictionary mapping players to their eligible positions
239
  pos_dict = dict(zip(raw_baselines.Player, raw_baselines.Position))
 
265
  working_baselines = working_baselines[working_baselines['Position'] != 'DST']
266
  working_baselines = working_baselines[working_baselines['Position'] != 'K']
267
  qb_var = qb_dict[cur_team]
268
+ order_list = working_baselines['Player'].unique()
269
 
270
  comb = combinations(order_list, stack_size)
271
 
 
279
 
280
  comb_DF = pd.DataFrame(comb_list)
281
 
282
+ print(comb_DF.head(10))
283
+
284
  if stack_size == 2:
285
  comb_DF['Team'] = comb_DF[0].map(team_dict)
286