James McCool commited on
Commit
3dca652
·
1 Parent(s): 03d7065

Refactor player salary mapping for site and slate-specific data selection

Browse files

- Update player_salaries dictionary creation for both DraftKings and FanDuel sites
- Add conditional logic to handle salary mapping for Regular and Showdown slates
- Ensure consistent salary dictionary generation based on selected site and slate type

Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -127,8 +127,6 @@ with tab1:
127
  # i.e. clear values from both square and cube
128
  st.cache_data.clear()
129
  roo_data, sd_roo_data, timestamp = init_baselines()
130
- player_salaries = dict(zip(roo_data['Player'], roo_data['Salary']))
131
- sd_player_salaries = dict(zip(sd_roo_data['Player'], sd_roo_data['Salary']))
132
  dk_lineups = init_DK_lineups('Regular')
133
  fd_lineups = init_FD_lineups('Regular')
134
  hold_display = roo_data
@@ -182,8 +180,6 @@ with tab2:
182
  if st.button("Load/Reset Data", key='reset2'):
183
  st.cache_data.clear()
184
  roo_data, sd_roo_data, timestamp = init_baselines()
185
- player_salaries = dict(zip(roo_data['Player'], roo_data['Salary']))
186
- sd_player_salaries = dict(zip(sd_roo_data['Player'], sd_roo_data['Salary']))
187
  hold_display = roo_data
188
  dk_lineups = init_DK_lineups('Regular')
189
  fd_lineups = init_FD_lineups('Regular')
@@ -208,7 +204,12 @@ with tab2:
208
 
209
  if site_var1 == 'Draftkings':
210
  raw_baselines = hold_display
211
- ROO_slice = raw_baselines[raw_baselines['Site'] == 'Draftkings']
 
 
 
 
 
212
  # Get the minimum and maximum ownership values from dk_lineups
213
  min_own = np.min(dk_lineups[:,8])
214
  max_own = np.max(dk_lineups[:,8])
@@ -222,7 +223,12 @@ with tab2:
222
 
223
  elif site_var1 == 'Fanduel':
224
  raw_baselines = hold_display
225
- ROO_slice = raw_baselines[raw_baselines['Site'] == 'Fanduel']
 
 
 
 
 
226
  min_own = np.min(fd_lineups[:,8])
227
  max_own = np.max(fd_lineups[:,8])
228
  column_names = fd_columns
 
127
  # i.e. clear values from both square and cube
128
  st.cache_data.clear()
129
  roo_data, sd_roo_data, timestamp = init_baselines()
 
 
130
  dk_lineups = init_DK_lineups('Regular')
131
  fd_lineups = init_FD_lineups('Regular')
132
  hold_display = roo_data
 
180
  if st.button("Load/Reset Data", key='reset2'):
181
  st.cache_data.clear()
182
  roo_data, sd_roo_data, timestamp = init_baselines()
 
 
183
  hold_display = roo_data
184
  dk_lineups = init_DK_lineups('Regular')
185
  fd_lineups = init_FD_lineups('Regular')
 
204
 
205
  if site_var1 == 'Draftkings':
206
  raw_baselines = hold_display
207
+ if slate_var1 == 'Regular':
208
+ ROO_slice = raw_baselines[raw_baselines['Site'] == 'Draftkings']
209
+ player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
210
+ elif slate_var1 == 'Showdown':
211
+ ROO_slice = raw_baselines[raw_baselines['Site'] == 'Draftkings']
212
+ player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
213
  # Get the minimum and maximum ownership values from dk_lineups
214
  min_own = np.min(dk_lineups[:,8])
215
  max_own = np.max(dk_lineups[:,8])
 
223
 
224
  elif site_var1 == 'Fanduel':
225
  raw_baselines = hold_display
226
+ if slate_var1 == 'Regular':
227
+ ROO_slice = raw_baselines[raw_baselines['Site'] == 'Fanduel']
228
+ player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
229
+ elif slate_var1 == 'Showdown':
230
+ ROO_slice = raw_baselines[raw_baselines['Site'] == 'Fanduel']
231
+ player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
232
  min_own = np.min(fd_lineups[:,8])
233
  max_own = np.max(fd_lineups[:,8])
234
  column_names = fd_columns