James McCool commited on
Commit
33e0f9f
·
1 Parent(s): 92f395c

Refactor player ID dictionary creation in Streamlit app to filter by site (Draftkings and Fanduel), improving data accuracy and clarity in lineup initialization.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +12 -12
src/streamlit_app.py CHANGED
@@ -176,10 +176,10 @@ def convert_pm_df(array):
176
  return array.to_csv(index=False).encode('utf-8')
177
 
178
  roo_data, sd_roo_data, timestamp = init_baselines()
179
- dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
180
- dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
181
- fd_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
182
- fd_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
183
  hold_display = roo_data
184
  lineup_display = []
185
  check_list = []
@@ -196,10 +196,10 @@ with tab1:
196
  # i.e. clear values from both square and cube
197
  st.cache_data.clear()
198
  roo_data, sd_roo_data, timestamp = init_baselines()
199
- dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
200
- dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
201
- fd_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
202
- fd_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
203
  dk_lineups = init_DK_lineups('Regular')
204
  fd_lineups = init_FD_lineups('Regular')
205
  hold_display = roo_data
@@ -249,10 +249,10 @@ with tab2:
249
  if st.button("Load/Reset Data", key='reset2'):
250
  st.cache_data.clear()
251
  roo_data, sd_roo_data, timestamp = init_baselines()
252
- dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
253
- dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
254
- fd_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
255
- fd_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
256
  hold_display = roo_data
257
  dk_lineups = init_DK_lineups('Regular')
258
  fd_lineups = init_FD_lineups('Regular')
 
176
  return array.to_csv(index=False).encode('utf-8')
177
 
178
  roo_data, sd_roo_data, timestamp = init_baselines()
179
+ dk_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Draftkings']['Player'], roo_data[roo_data['Site'] == 'Draftkings']['player_id']))
180
+ dk_id_dict_sd = dict(zip(sd_roo_data[sd_roo_data['Site'] == 'Draftkings']['Player'], sd_roo_data[sd_roo_data['Site'] == 'Draftkings']['player_id']))
181
+ fd_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Fanduel']['Player'], roo_data[roo_data['Site'] == 'Fanduel']['player_id']))
182
+ fd_id_dict_sd = dict(zip(sd_roo_data[sd_roo_data['Site'] == 'Fanduel']['Player'], sd_roo_data[sd_roo_data['Site'] == 'Fanduel']['player_id']))
183
  hold_display = roo_data
184
  lineup_display = []
185
  check_list = []
 
196
  # i.e. clear values from both square and cube
197
  st.cache_data.clear()
198
  roo_data, sd_roo_data, timestamp = init_baselines()
199
+ dk_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Draftkings']['Player'], roo_data[roo_data['Site'] == 'Draftkings']['player_id']))
200
+ dk_id_dict_sd = dict(zip(sd_roo_data[sd_roo_data['Site'] == 'Draftkings']['Player'], sd_roo_data[sd_roo_data['Site'] == 'Draftkings']['player_id']))
201
+ fd_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Fanduel']['Player'], roo_data[roo_data['Site'] == 'Fanduel']['player_id']))
202
+ fd_id_dict_sd = dict(zip(sd_roo_data[sd_roo_data['Site'] == 'Fanduel']['Player'], sd_roo_data[sd_roo_data['Site'] == 'Fanduel']['player_id']))
203
  dk_lineups = init_DK_lineups('Regular')
204
  fd_lineups = init_FD_lineups('Regular')
205
  hold_display = roo_data
 
249
  if st.button("Load/Reset Data", key='reset2'):
250
  st.cache_data.clear()
251
  roo_data, sd_roo_data, timestamp = init_baselines()
252
+ dk_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Draftkings']['Player'], roo_data[roo_data['Site'] == 'Draftkings']['player_id']))
253
+ dk_id_dict_sd = dict(zip(sd_roo_data[sd_roo_data['Site'] == 'Draftkings']['Player'], sd_roo_data[sd_roo_data['Site'] == 'Draftkings']['player_id']))
254
+ fd_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Fanduel']['Player'], roo_data[roo_data['Site'] == 'Fanduel']['player_id']))
255
+ fd_id_dict_sd = dict(zip(sd_roo_data[sd_roo_data['Site'] == 'Fanduel']['Player'], sd_roo_data[sd_roo_data['Site'] == 'Fanduel']['player_id']))
256
  hold_display = roo_data
257
  dk_lineups = init_DK_lineups('Regular')
258
  fd_lineups = init_FD_lineups('Regular')