James McCool commited on
Commit
8a37697
·
1 Parent(s): 6334faa

Refactor app.py: Update player ID dictionary assignments for DraftKings and FanDuel to use raw data sources. Adjusted baseline data and column names for both main and secondary slates, improving data integrity and consistency in session state management.

Browse files
Files changed (1) hide show
  1. app.py +32 -20
app.py CHANGED
@@ -212,13 +212,16 @@ with tab2:
212
  elif 'working_seed' not in st.session_state:
213
  if slate_var1 == 'Main Slate':
214
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
215
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
 
 
 
216
  elif slate_var1 == 'Secondary Slate':
217
  st.session_state.working_seed = init_DK_secondary_seed_frames(sharp_split_var)
218
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
219
 
220
- raw_baselines = dk_raw
221
- column_names = dk_columns
222
 
223
  if player_var1 == 'Specific Players':
224
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
@@ -237,13 +240,16 @@ with tab2:
237
  elif 'working_seed' not in st.session_state:
238
  if slate_var1 == 'Main Slate':
239
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
240
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
 
 
 
241
  elif slate_var1 == 'Secondary Slate':
242
  st.session_state.working_seed = init_FD_secondary_seed_frames(sharp_split_var)
243
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
244
 
245
- raw_baselines = fd_raw
246
- column_names = fd_columns
247
 
248
  if player_var1 == 'Specific Players':
249
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
@@ -270,13 +276,16 @@ with tab2:
270
  elif 'working_seed' not in st.session_state:
271
  if slate_var1 == 'Main Slate':
272
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
273
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
 
 
 
274
  elif slate_var1 == 'Secondary Slate':
275
  st.session_state.working_seed = init_DK_secondary_seed_frames(sharp_split_var)
276
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
277
 
278
- raw_baselines = dk_raw
279
- column_names = dk_columns
280
 
281
  if player_var1 == 'Specific Players':
282
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
@@ -291,13 +300,16 @@ with tab2:
291
  elif 'working_seed' not in st.session_state:
292
  if slate_var1 == 'Main Slate':
293
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
294
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
 
 
 
295
  elif slate_var1 == 'Secondary Slate':
296
  st.session_state.working_seed = init_FD_secondary_seed_frames(sharp_split_var)
297
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
298
 
299
- raw_baselines = fd_raw
300
- column_names = fd_columns
301
 
302
  if player_var1 == 'Specific Players':
303
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
@@ -384,24 +396,24 @@ with tab1:
384
  if sim_site_var1 == 'Draftkings':
385
  if sim_slate_var1 == 'Main Slate':
386
  st.session_state.working_seed = init_DK_seed_frames(sharp_split)
387
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
388
  raw_baselines = dk_raw
389
  column_names = dk_columns
390
  elif sim_slate_var1 == 'Secondary Slate':
391
  st.session_state.working_seed = init_DK_secondary_seed_frames(sharp_split)
392
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
393
  raw_baselines = dk_secondary
394
  column_names = dk_columns
395
 
396
  elif sim_site_var1 == 'Fanduel':
397
  if sim_slate_var1 == 'Main Slate':
398
  st.session_state.working_seed = init_FD_seed_frames(sharp_split)
399
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
400
  raw_baselines = fd_raw
401
  column_names = fd_columns
402
  elif sim_slate_var1 == 'Secondary Slate':
403
  st.session_state.working_seed = init_FD_secondary_seed_frames(sharp_split)
404
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
405
  raw_baselines = fd_secondary
406
  column_names = fd_columns
407
 
 
212
  elif 'working_seed' not in st.session_state:
213
  if slate_var1 == 'Main Slate':
214
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
215
+ dk_id_dict = dict(zip(dk_raw.Player, dk_raw.player_id))
216
+
217
+ raw_baselines = dk_raw
218
+ column_names = dk_columns
219
  elif slate_var1 == 'Secondary Slate':
220
  st.session_state.working_seed = init_DK_secondary_seed_frames(sharp_split_var)
221
+ dk_id_dict = dict(zip(dk_secondary.Player, dk_secondary.player_id))
222
 
223
+ raw_baselines = dk_secondary
224
+ column_names = dk_columns
225
 
226
  if player_var1 == 'Specific Players':
227
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
 
240
  elif 'working_seed' not in st.session_state:
241
  if slate_var1 == 'Main Slate':
242
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
243
+ fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_id))
244
+
245
+ raw_baselines = fd_raw
246
+ column_names = fd_columns
247
  elif slate_var1 == 'Secondary Slate':
248
  st.session_state.working_seed = init_FD_secondary_seed_frames(sharp_split_var)
249
+ fd_id_dict = dict(zip(fd_secondary.Player, fd_secondary.player_id))
250
 
251
+ raw_baselines = fd_secondary
252
+ column_names = fd_columns
253
 
254
  if player_var1 == 'Specific Players':
255
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
 
276
  elif 'working_seed' not in st.session_state:
277
  if slate_var1 == 'Main Slate':
278
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
279
+ dk_id_dict = dict(zip(dk_raw.Player, dk_raw.player_id))
280
+
281
+ raw_baselines = dk_raw
282
+ column_names = dk_columns
283
  elif slate_var1 == 'Secondary Slate':
284
  st.session_state.working_seed = init_DK_secondary_seed_frames(sharp_split_var)
285
+ dk_id_dict = dict(zip(dk_secondary.Player, dk_secondary.player_id))
286
 
287
+ raw_baselines = dk_secondary
288
+ column_names = dk_columns
289
 
290
  if player_var1 == 'Specific Players':
291
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
 
300
  elif 'working_seed' not in st.session_state:
301
  if slate_var1 == 'Main Slate':
302
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
303
+ fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_id))
304
+
305
+ raw_baselines = fd_raw
306
+ column_names = fd_columns
307
  elif slate_var1 == 'Secondary Slate':
308
  st.session_state.working_seed = init_FD_secondary_seed_frames(sharp_split_var)
309
+ fd_id_dict = dict(zip(fd_secondary.Player, fd_secondary.player_id))
310
 
311
+ raw_baselines = fd_secondary
312
+ column_names = fd_columns
313
 
314
  if player_var1 == 'Specific Players':
315
  st.session_state.working_seed = st.session_state.working_seed[np.equal.outer(st.session_state.working_seed, player_var2).any(axis=1).all(axis=1)]
 
396
  if sim_site_var1 == 'Draftkings':
397
  if sim_slate_var1 == 'Main Slate':
398
  st.session_state.working_seed = init_DK_seed_frames(sharp_split)
399
+ dk_id_dict = dict(zip(dk_raw.Player, dk_raw.player_id))
400
  raw_baselines = dk_raw
401
  column_names = dk_columns
402
  elif sim_slate_var1 == 'Secondary Slate':
403
  st.session_state.working_seed = init_DK_secondary_seed_frames(sharp_split)
404
+ dk_id_dict = dict(zip(dk_secondary.Player, dk_secondary.player_id))
405
  raw_baselines = dk_secondary
406
  column_names = dk_columns
407
 
408
  elif sim_site_var1 == 'Fanduel':
409
  if sim_slate_var1 == 'Main Slate':
410
  st.session_state.working_seed = init_FD_seed_frames(sharp_split)
411
+ fd_id_dict = dict(zip(fd_raw.Player, fd_raw.player_id))
412
  raw_baselines = fd_raw
413
  column_names = fd_columns
414
  elif sim_slate_var1 == 'Secondary Slate':
415
  st.session_state.working_seed = init_FD_secondary_seed_frames(sharp_split)
416
+ fd_id_dict = dict(zip(fd_secondary.Player, fd_secondary.player_id))
417
  raw_baselines = fd_secondary
418
  column_names = fd_columns
419