James McCool commited on
Commit
08f94fd
·
1 Parent(s): 66679a0

Enhance slate selection in Streamlit app by adding 'Late Slate' option and updating filtering logic to match case sensitivity for slate names

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +11 -7
src/streamlit_app.py CHANGED
@@ -155,28 +155,32 @@ if selected_tab == 'Stack Finder':
155
  del st.session_state[key]
156
  st.info(f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST")
157
  with slate_choice_column:
158
- slate_var1 = st.radio("What slate are you working with?", ('Main Slate', 'Secondary Slate', 'Thurs-Mon Slate', 'User Upload'), key='slate_var1')
159
  if slate_var1 == 'User Upload':
160
  slate_var1 = st.session_state['proj_dataframe']
161
  else:
162
  if site_var == 'Draftkings':
163
  raw_baselines = dk_roo_raw
164
  if slate_var1 == 'Main Slate':
165
- raw_baselines = raw_baselines[raw_baselines['slate'] == 'main_slate']
166
  elif slate_var1 == 'Secondary Slate':
167
- raw_baselines = raw_baselines[raw_baselines['slate'] == 'secondary_slate']
 
 
168
  elif slate_var1 == 'Thurs-Mon Slate':
169
- raw_baselines = raw_baselines[raw_baselines['slate'] == 'thurs_mon_slate']
170
  raw_baselines = raw_baselines.sort_values(by='Own', ascending=False)
171
  qb_lookup = raw_baselines[raw_baselines['Position'] == 'QB']
172
  elif site_var == 'Fanduel':
173
  raw_baselines = fd_roo_raw
174
  if slate_var1 == 'Main Slate':
175
- raw_baselines = raw_baselines[raw_baselines['slate'] == 'main_slate']
176
  elif slate_var1 == 'Secondary Slate':
177
- raw_baselines = raw_baselines[raw_baselines['slate'] == 'secondary_slate']
 
 
178
  elif slate_var1 == 'Thurs-Mon Slate':
179
- raw_baselines = raw_baselines[raw_baselines['slate'] == 'thurs_mon_slate']
180
  raw_baselines = raw_baselines.sort_values(by='Own', ascending=False)
181
  qb_lookup = raw_baselines[raw_baselines['Position'] == 'QB']
182
  with filtering_column:
 
155
  del st.session_state[key]
156
  st.info(f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST")
157
  with slate_choice_column:
158
+ slate_var1 = st.radio("What slate are you working with?", ('Main Slate', 'Secondary Slate', 'Late Slate', 'Thurs-Mon Slate', 'User Upload'), key='slate_var1')
159
  if slate_var1 == 'User Upload':
160
  slate_var1 = st.session_state['proj_dataframe']
161
  else:
162
  if site_var == 'Draftkings':
163
  raw_baselines = dk_roo_raw
164
  if slate_var1 == 'Main Slate':
165
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Main Slate']
166
  elif slate_var1 == 'Secondary Slate':
167
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Secondary Slate']
168
+ elif slate_var1 == 'Late Slate':
169
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Late Slate']
170
  elif slate_var1 == 'Thurs-Mon Slate':
171
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Thurs-Mon Slate']
172
  raw_baselines = raw_baselines.sort_values(by='Own', ascending=False)
173
  qb_lookup = raw_baselines[raw_baselines['Position'] == 'QB']
174
  elif site_var == 'Fanduel':
175
  raw_baselines = fd_roo_raw
176
  if slate_var1 == 'Main Slate':
177
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Main Slate']
178
  elif slate_var1 == 'Secondary Slate':
179
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Secondary Slate']
180
+ elif slate_var1 == 'Late Slate':
181
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Late Slate']
182
  elif slate_var1 == 'Thurs-Mon Slate':
183
+ raw_baselines = raw_baselines[raw_baselines['slate'] == 'Thurs-Mon Slate']
184
  raw_baselines = raw_baselines.sort_values(by='Own', ascending=False)
185
  qb_lookup = raw_baselines[raw_baselines['Position'] == 'QB']
186
  with filtering_column: