James McCool commited on
Commit
2e7e942
·
1 Parent(s): 1e7a422

Refactor player ID dictionary creation in Streamlit app to simplify Fanduel ID mapping by reusing Draftkings dictionary. Update download button filenames for ROO exports to reflect PGA context, enhancing clarity for users.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +8 -8
src/streamlit_app.py CHANGED
@@ -177,9 +177,9 @@ def convert_pm_df(array):
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 = []
@@ -197,9 +197,9 @@ with tab1:
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
@@ -234,14 +234,14 @@ with tab1:
234
  st.download_button(
235
  label="Export ROO (Regular)",
236
  data=convert_df_to_csv(export_data),
237
- file_name='NBA_ROO_export.csv',
238
  mime='text/csv',
239
  )
240
  with pm_dl_col:
241
  st.download_button(
242
  label="Export ROO (Portfolio Manager)",
243
  data=convert_df_to_csv(export_data_pm),
244
- file_name='NBA_ROO_export.csv',
245
  mime='text/csv',
246
  )
247
 
@@ -266,9 +266,9 @@ with tab2:
266
  st.cache_data.clear()
267
  roo_data, sd_roo_data, timestamp = init_baselines()
268
  dk_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Draftkings']['Player'], roo_data[roo_data['Site'] == 'Draftkings']['player_id']))
269
- 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']))
270
  fd_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Fanduel']['Player'], roo_data[roo_data['Site'] == 'Fanduel']['player_id']))
271
- 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']))
272
  hold_display = roo_data
273
  dk_lineups = init_DK_lineups('Regular')
274
  fd_lineups = init_FD_lineups('Regular')
 
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['Player'], sd_roo_data['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 = dk_id_dict_sd
183
  hold_display = roo_data
184
  lineup_display = []
185
  check_list = []
 
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['Player'], sd_roo_data['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 = dk_id_dict_sd
203
  dk_lineups = init_DK_lineups('Regular')
204
  fd_lineups = init_FD_lineups('Regular')
205
  hold_display = roo_data
 
234
  st.download_button(
235
  label="Export ROO (Regular)",
236
  data=convert_df_to_csv(export_data),
237
+ file_name='PGA_ROO_export.csv',
238
  mime='text/csv',
239
  )
240
  with pm_dl_col:
241
  st.download_button(
242
  label="Export ROO (Portfolio Manager)",
243
  data=convert_df_to_csv(export_data_pm),
244
+ file_name='PGA_ROO_export.csv',
245
  mime='text/csv',
246
  )
247
 
 
266
  st.cache_data.clear()
267
  roo_data, sd_roo_data, timestamp = init_baselines()
268
  dk_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Draftkings']['Player'], roo_data[roo_data['Site'] == 'Draftkings']['player_id']))
269
+ dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
270
  fd_id_dict = dict(zip(roo_data[roo_data['Site'] == 'Fanduel']['Player'], roo_data[roo_data['Site'] == 'Fanduel']['player_id']))
271
+ fd_id_dict_sd = dk_id_dict_sd
272
  hold_display = roo_data
273
  dk_lineups = init_DK_lineups('Regular')
274
  fd_lineups = init_FD_lineups('Regular')