Spaces:
Sleeping
Sleeping
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
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|