James McCool commited on
Commit
6c751a2
·
1 Parent(s): bb6c46d

Refactor app.py to remove unused player ID dictionaries for Draftkings and Fanduel. This simplifies the code and improves performance by eliminating unnecessary data structures during seed frame initialization and data export processes.

Browse files
Files changed (1) hide show
  1. app.py +0 -6
app.py CHANGED
@@ -174,7 +174,6 @@ with tab2:
174
  if site_var1 == 'Draftkings':
175
  if slate_var1 == 'Main Slate':
176
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
177
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
178
 
179
  raw_baselines = dk_raw
180
  column_names = dk_columns
@@ -182,15 +181,12 @@ with tab2:
182
  elif site_var1 == 'Fanduel':
183
  if slate_var1 == 'Main Slate':
184
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
185
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
186
 
187
  raw_baselines = fd_raw
188
  column_names = fd_columns
189
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
190
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
191
  data_export = st.session_state.working_seed.copy()
192
- for col in range(9):
193
- data_export[:, col] = np.array([dk_id_dict.get(x, x) for x in data_export[:, col]])
194
  st.download_button(
195
  label="Export optimals set",
196
  data=convert_df(data_export),
@@ -208,7 +204,6 @@ with tab2:
208
  elif 'working_seed' not in st.session_state:
209
  if slate_var1 == 'Main Slate':
210
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
211
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
212
 
213
  raw_baselines = dk_raw
214
  column_names = dk_columns
@@ -225,7 +220,6 @@ with tab2:
225
  elif 'working_seed' not in st.session_state:
226
  if slate_var1 == 'Main Slate':
227
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
228
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_id))
229
 
230
  raw_baselines = fd_raw
231
  column_names = fd_columns
 
174
  if site_var1 == 'Draftkings':
175
  if slate_var1 == 'Main Slate':
176
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
 
177
 
178
  raw_baselines = dk_raw
179
  column_names = dk_columns
 
181
  elif site_var1 == 'Fanduel':
182
  if slate_var1 == 'Main Slate':
183
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
 
184
 
185
  raw_baselines = fd_raw
186
  column_names = fd_columns
187
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
188
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
189
  data_export = st.session_state.working_seed.copy()
 
 
190
  st.download_button(
191
  label="Export optimals set",
192
  data=convert_df(data_export),
 
204
  elif 'working_seed' not in st.session_state:
205
  if slate_var1 == 'Main Slate':
206
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
 
207
 
208
  raw_baselines = dk_raw
209
  column_names = dk_columns
 
220
  elif 'working_seed' not in st.session_state:
221
  if slate_var1 == 'Main Slate':
222
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
 
223
 
224
  raw_baselines = fd_raw
225
  column_names = fd_columns