James McCool commited on
Commit
0b2b094
·
1 Parent(s): cce21a1

Added some book selections to stat specific sim, removed dupes from pick6

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -382,6 +382,11 @@ with tab5:
382
 
383
  with col1:
384
  game_select_var = st.selectbox('Select prop source', options = ['Aggregate', 'Pick6'])
 
 
 
 
 
385
  if game_select_var == 'Aggregate':
386
  prop_df = prop_frame[['Player', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
387
  elif game_select_var == 'Pick6':
@@ -416,7 +421,7 @@ with tab5:
416
  prop_df_raw = pick_frame[['Full_name', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
417
  prop_df_raw.rename(columns={"Full_name": "Player"}, inplace = True)
418
 
419
- for books in ['FANDUEL', 'DRAFTKINGS', 'BET365', 'CONSENSUS']:
420
  if game_select_var == 'Pick6':
421
  books = 'Pick6'
422
  prop_df = prop_df_raw.loc[prop_df_raw['book'] == books]
@@ -524,7 +529,7 @@ with tab5:
524
  prop_df_raw = pick_frame[['Full_name', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
525
  prop_df_raw = prop_df_raw.rename(columns={"Full_name": "Player"})
526
 
527
- for books in ['FANDUEL', 'DRAFTKINGS', 'BET365', 'CONSENSUS']:
528
  if game_select_var == 'Pick6':
529
  books = 'Pick6'
530
  prop_df = prop_df_raw.loc[prop_df_raw['book'] == books]
@@ -655,10 +660,10 @@ with tab5:
655
  sim_all_hold = pd.concat([sim_all_hold, leg_outcomes], ignore_index=True)
656
 
657
  final_outcomes = sim_all_hold
658
- if game_select_var == 'Pick6':
659
- final_outcomes = final_outcomes.drop_duplicates(subset=['Player'])
660
 
661
  final_outcomes = final_outcomes.dropna()
 
 
662
  final_outcomes = final_outcomes.sort_values(by='Edge', ascending=False)
663
 
664
  with df_hold_container:
 
382
 
383
  with col1:
384
  game_select_var = st.selectbox('Select prop source', options = ['Aggregate', 'Pick6'])
385
+ book_select_var = st.selectbox('Select book', options = ['ALL', 'BET_365', 'DRAFTKINGS', 'FANDUEL', 'MGM', 'UNIBET', 'WILLIAM_HILL'])
386
+ if book_select_var == 'ALL':
387
+ book_selections = ['BET_365', 'DRAFTKINGS', 'FANDUEL', 'MGM', 'UNIBET', 'WILLIAM_HILL']
388
+ else:
389
+ book_selections = book_select_var
390
  if game_select_var == 'Aggregate':
391
  prop_df = prop_frame[['Player', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
392
  elif game_select_var == 'Pick6':
 
421
  prop_df_raw = pick_frame[['Full_name', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
422
  prop_df_raw.rename(columns={"Full_name": "Player"}, inplace = True)
423
 
424
+ for books in book_selections:
425
  if game_select_var == 'Pick6':
426
  books = 'Pick6'
427
  prop_df = prop_df_raw.loc[prop_df_raw['book'] == books]
 
529
  prop_df_raw = pick_frame[['Full_name', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
530
  prop_df_raw = prop_df_raw.rename(columns={"Full_name": "Player"})
531
 
532
+ for books in book_selections:
533
  if game_select_var == 'Pick6':
534
  books = 'Pick6'
535
  prop_df = prop_df_raw.loc[prop_df_raw['book'] == books]
 
660
  sim_all_hold = pd.concat([sim_all_hold, leg_outcomes], ignore_index=True)
661
 
662
  final_outcomes = sim_all_hold
 
 
663
 
664
  final_outcomes = final_outcomes.dropna()
665
+ if game_select_var == 'Pick6':
666
+ final_outcomes = final_outcomes.drop_duplicates(subset=['Player', 'Prop Type'])
667
  final_outcomes = final_outcomes.sort_values(by='Edge', ascending=False)
668
 
669
  with df_hold_container: