James McCool commited on
Commit
058dc60
·
1 Parent(s): ca941ef

fixed player search for optimals

Browse files
Files changed (1) hide show
  1. app.py +4 -20
app.py CHANGED
@@ -274,22 +274,14 @@ with tab2:
274
  st.session_state.working_seed = st.session_state.working_seed
275
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] >= own_var_low]
276
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] <= own_var_high]
277
- # Create a mask to check if any column contains a player from player_var2
278
- player_mask = st.session_state.working_seed.apply(lambda row: any(player in str(cell) for player in player_var2 for cell in row), axis=1)
279
-
280
- # Apply the mask to filter the DataFrame
281
- st.session_state.working_seed = st.session_state.working_seed[player_mask]
282
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
283
  elif 'working_seed' not in st.session_state:
284
  st.session_state.working_seed = dk_lineups.copy()
285
  st.session_state.working_seed = st.session_state.working_seed
286
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] >= own_var_low]
287
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] <= own_var_high]
288
- # Create a mask to check if any column contains a player from player_var2
289
- player_mask = st.session_state.working_seed.apply(lambda row: any(player in str(cell) for player in player_var2 for cell in row), axis=1)
290
-
291
- # Apply the mask to filter the DataFrame
292
- st.session_state.working_seed = st.session_state.working_seed[player_mask]
293
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
294
 
295
  elif site_var1 == 'Fanduel':
@@ -297,22 +289,14 @@ with tab2:
297
  st.session_state.working_seed = st.session_state.working_seed
298
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] >= own_var_low]
299
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] <= own_var_high]
300
- # Create a mask to check if any column contains a player from player_var2
301
- player_mask = st.session_state.working_seed.apply(lambda row: any(player in str(cell) for player in player_var2 for cell in row), axis=1)
302
-
303
- # Apply the mask to filter the DataFrame
304
- st.session_state.working_seed = st.session_state.working_seed[player_mask]
305
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
306
  elif 'working_seed' not in st.session_state:
307
  st.session_state.working_seed = fd_lineups.copy()
308
  st.session_state.working_seed = st.session_state.working_seed
309
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] >= own_var_low]
310
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] <= own_var_high]
311
- # Create a mask to check if any column contains a player from player_var2
312
- player_mask = st.session_state.working_seed.apply(lambda row: any(player in str(cell) for player in player_var2 for cell in row), axis=1)
313
-
314
- # Apply the mask to filter the DataFrame
315
- st.session_state.working_seed = st.session_state.working_seed[player_mask]
316
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
317
 
318
  with st.container():
 
274
  st.session_state.working_seed = st.session_state.working_seed
275
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] >= own_var_low]
276
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] <= own_var_high]
277
+ st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed.to_numpy(), player_var2).any(axis=1).all(axis=1)]
 
 
 
 
278
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
279
  elif 'working_seed' not in st.session_state:
280
  st.session_state.working_seed = dk_lineups.copy()
281
  st.session_state.working_seed = st.session_state.working_seed
282
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] >= own_var_low]
283
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,14] <= own_var_high]
284
+ st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed.to_numpy(), player_var2).any(axis=1).all(axis=1)]
 
 
 
 
285
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
286
 
287
  elif site_var1 == 'Fanduel':
 
289
  st.session_state.working_seed = st.session_state.working_seed
290
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] >= own_var_low]
291
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] <= own_var_high]
292
+ st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed.to_numpy(), player_var2).any(axis=1).all(axis=1)]
 
 
 
 
293
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
294
  elif 'working_seed' not in st.session_state:
295
  st.session_state.working_seed = fd_lineups.copy()
296
  st.session_state.working_seed = st.session_state.working_seed
297
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] >= own_var_low]
298
  st.session_state.working_seed = st.session_state.working_seed[st.session_state.working_seed[:,15] <= own_var_high]
299
+ st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed.to_numpy(), player_var2).any(axis=1).all(axis=1)]
 
 
 
 
300
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:151], columns=column_names)
301
 
302
  with st.container():