James McCool commited on
Commit
fa8803e
·
1 Parent(s): 5e644c9

Refactor player selection logic to streamline slate handling for DraftKings and FanDuel, consolidating conditions for 'Regular' and 'Showdown' types.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +20 -33
src/streamlit_app.py CHANGED
@@ -964,51 +964,38 @@ if selected_tab == 'Player ROO':
964
  elif site_var == 'Fanduel':
965
  slate_var2 = st.radio("Which slate data are you loading?", (slate_names_fd if type_var == 'Showdown' else ['Main Slate', 'Secondary Slate', 'Late Slate']), key='slate_var3_radio')
966
 
967
- if slate_var2 == 'Main Slate':
968
- if site_var == 'Draftkings':
969
- if type_var == 'Regular':
970
  site_baselines = dk_roo_raw
971
  raw_baselines = site_baselines[site_baselines['slate'] == 'Main Slate']
972
- elif type_var == 'Showdown':
973
- site_baselines = dk_sd_roo_raw
974
- raw_baselines = site_baselines[site_baselines['slate'] == dk_showdown_db_translation[slate_var2]]
975
- elif site_var == 'Fanduel':
976
- if type_var == 'Regular':
977
  site_baselines = fd_roo_raw
978
  raw_baselines = site_baselines[site_baselines['slate'] == 'Main Slate']
979
- elif type_var == 'Showdown':
980
- site_baselines = fd_sd_roo_raw
981
- raw_baselines = site_baselines[site_baselines['slate'] == fd_showdown_db_translation[slate_var2]]
982
- elif slate_var2 == 'Secondary Slate':
983
- if site_var == 'Draftkings':
984
- if type_var == 'Regular':
985
  site_baselines = dk_roo_raw
986
  raw_baselines = site_baselines[site_baselines['slate'] == 'Secondary Slate']
987
- elif type_var == 'Showdown':
988
- site_baselines = dk_sd_roo_raw
989
- raw_baselines = site_baselines[site_baselines['slate'] == dk_showdown_db_translation[slate_var2]]
990
- elif site_var == 'Fanduel':
991
- if type_var == 'Regular':
992
  site_baselines = fd_roo_raw
993
  raw_baselines = site_baselines[site_baselines['slate'] == 'Secondary Slate']
994
- elif type_var == 'Showdown':
995
- site_baselines = fd_sd_roo_raw
996
- raw_baselines = site_baselines[site_baselines['slate'] == fd_showdown_db_translation[slate_var2]]
997
- elif slate_var2 == 'Late Slate':
998
- if site_var == 'Draftkings':
999
- if type_var == 'Regular':
1000
  site_baselines = dk_roo_raw
1001
  raw_baselines = site_baselines[site_baselines['slate'] == 'Late Slate']
1002
- elif type_var == 'Showdown':
1003
- site_baselines = dk_sd_roo_raw
1004
- raw_baselines = site_baselines[site_baselines['slate'] == dk_showdown_db_translation[slate_var2]]
1005
- elif site_var == 'Fanduel':
1006
- if type_var == 'Regular':
1007
  site_baselines = fd_roo_raw
1008
  raw_baselines = site_baselines[site_baselines['slate'] == 'Late Slate']
1009
- elif type_var == 'Showdown':
1010
- site_baselines = fd_sd_roo_raw
1011
- raw_baselines = site_baselines[site_baselines['slate'] == fd_showdown_db_translation[slate_var2]]
 
 
 
 
 
1012
 
1013
  with col3:
1014
  split_var2 = st.radio("Slate Range", ('Full Slate Run', 'Specific Games'), key='split_var2')
 
964
  elif site_var == 'Fanduel':
965
  slate_var2 = st.radio("Which slate data are you loading?", (slate_names_fd if type_var == 'Showdown' else ['Main Slate', 'Secondary Slate', 'Late Slate']), key='slate_var3_radio')
966
 
967
+ if type_var == 'Regular':
968
+ if slate_var2 == 'Main Slate':
969
+ if site_var == 'Draftkings':
970
  site_baselines = dk_roo_raw
971
  raw_baselines = site_baselines[site_baselines['slate'] == 'Main Slate']
972
+ elif site_var == 'Fanduel':
 
 
 
 
973
  site_baselines = fd_roo_raw
974
  raw_baselines = site_baselines[site_baselines['slate'] == 'Main Slate']
975
+
976
+ elif slate_var2 == 'Secondary Slate':
977
+ if site_var == 'Draftkings':
 
 
 
978
  site_baselines = dk_roo_raw
979
  raw_baselines = site_baselines[site_baselines['slate'] == 'Secondary Slate']
980
+ elif site_var == 'Fanduel':
 
 
 
 
981
  site_baselines = fd_roo_raw
982
  raw_baselines = site_baselines[site_baselines['slate'] == 'Secondary Slate']
983
+
984
+ elif slate_var2 == 'Late Slate':
985
+ if site_var == 'Draftkings':
 
 
 
986
  site_baselines = dk_roo_raw
987
  raw_baselines = site_baselines[site_baselines['slate'] == 'Late Slate']
988
+ elif site_var == 'Fanduel':
 
 
 
 
989
  site_baselines = fd_roo_raw
990
  raw_baselines = site_baselines[site_baselines['slate'] == 'Late Slate']
991
+
992
+ elif type_var == 'Showdown':
993
+ if site_var == 'Draftkings':
994
+ site_baselines = dk_sd_roo_raw
995
+ raw_baselines = site_baselines[site_baselines['slate'] == slate_name_lookup_dk[slate_var2]]
996
+ elif site_var == 'Fanduel':
997
+ site_baselines = fd_sd_roo_raw
998
+ raw_baselines = site_baselines[site_baselines['slate'] == slate_name_lookup_fd[slate_var2]]
999
 
1000
  with col3:
1001
  split_var2 = st.radio("Slate Range", ('Full Slate Run', 'Specific Games'), key='split_var2')