James McCool commited on
Commit
d6f62e2
·
1 Parent(s): 42664e8

Refactor player data processing in Streamlit app: remove filtering for position 'K' and update radio button label for slate selection.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +5 -5
src/streamlit_app.py CHANGED
@@ -123,8 +123,8 @@ def init_baselines():
123
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
124
  raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
125
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
126
- load_display = raw_display[raw_display['Position'] != 'K']
127
- dk_sd_roo_raw = load_display.dropna(subset=['Median'])
128
 
129
  dk_sd_id_map = dict(zip(dk_sd_roo_raw['Player'], dk_sd_roo_raw['player_id']))
130
 
@@ -135,8 +135,8 @@ def init_baselines():
135
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
136
  raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
137
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
138
- load_display = raw_display[raw_display['Position'] != 'K']
139
- fd_sd_roo_raw = load_display.dropna(subset=['Median'])
140
 
141
  fd_sd_id_map = dict(zip(fd_sd_roo_raw['Player'], fd_sd_roo_raw['player_id']))
142
 
@@ -885,7 +885,7 @@ if selected_tab == 'Player ROO':
885
  if slate_type_var2 == 'Regular':
886
  slate_var2 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'Late Slate', 'Thurs-Mon Slate'), key='slate_var2_radio')
887
  elif slate_type_var2 == 'Showdown':
888
- slate_var2 = st.radio("Which data are you loading?", ("Showdown #1", "Showdown #2", "Showdown #3"), key='slate_var2_radio')
889
  if site_var == 'Draftkings':
890
  if slate_type_var2 == 'Regular':
891
  raw_baselines = dk_roo_raw[dk_roo_raw['slate'] == str(slate_var2)]
 
123
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
124
  raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
125
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
126
+ # load_display = raw_display[raw_display['Position'] != 'K']
127
+ dk_sd_roo_raw = raw_display.dropna(subset=['Median'])
128
 
129
  dk_sd_id_map = dict(zip(dk_sd_roo_raw['Player'], dk_sd_roo_raw['player_id']))
130
 
 
135
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
136
  raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
137
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
138
+ # load_display = raw_display[raw_display['Position'] != 'K']
139
+ fd_sd_roo_raw = raw_display.dropna(subset=['Median'])
140
 
141
  fd_sd_id_map = dict(zip(fd_sd_roo_raw['Player'], fd_sd_roo_raw['player_id']))
142
 
 
885
  if slate_type_var2 == 'Regular':
886
  slate_var2 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'Late Slate', 'Thurs-Mon Slate'), key='slate_var2_radio')
887
  elif slate_type_var2 == 'Showdown':
888
+ slate_var2 = st.radio("Which slate are you loading?", ("Showdown #1", "Showdown #2", "Showdown #3"), key='slate_var2_radio')
889
  if site_var == 'Draftkings':
890
  if slate_type_var2 == 'Regular':
891
  raw_baselines = dk_roo_raw[dk_roo_raw['slate'] == str(slate_var2)]