James McCool commited on
Commit
e7a2fe3
·
1 Parent(s): 6d79e77

Implement site-specific mapping for DraftKings and FanDuel in optimal lineup filtering, enhancing projection and ownership data handling.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +7 -0
src/streamlit_app.py CHANGED
@@ -1364,8 +1364,15 @@ if selected_tab == 'Optimals':
1364
 
1365
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['salary'] >= salary_min_var]
1366
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['salary'] <= salary_max_var]
 
 
 
 
 
 
1367
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['Team_count'] >= min_stacks_var]
1368
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['Team_count'] <= max_stacks_var]
 
1369
  export_file = st.session_state.data_export_display.copy()
1370
  name_export = st.session_state.data_export_display.copy()
1371
  if site_var == 'Draftkings':
 
1364
 
1365
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['salary'] >= salary_min_var]
1366
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['salary'] <= salary_max_var]
1367
+ if site_var == 'Draftkings':
1368
+ st.session_state.data_export_display = map_mask_parse(st.session_state.data_export_display, dict(zip(dk_roo_raw['Player'], dk_roo_raw['Median'])), projection_var)
1369
+ st.session_state.data_export_display = map_mask_parse(st.session_state.data_export_display, dict(zip(dk_roo_raw['Player'], dk_roo_raw['Own'])), ownership_var)
1370
+ elif site_var == 'Fanduel':
1371
+ st.session_state.data_export_display = map_mask_parse(st.session_state.data_export_display, dict(zip(fd_roo_raw['Player'], fd_roo_raw['Median'])), projection_var)
1372
+ st.session_state.data_export_display = map_mask_parse(st.session_state.data_export_display, dict(zip(fd_roo_raw['Player'], fd_roo_raw['Own'])), ownership_var)
1373
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['Team_count'] >= min_stacks_var]
1374
  st.session_state.data_export_display = st.session_state.data_export_display[st.session_state.data_export_display['Team_count'] <= max_stacks_var]
1375
+ st.session_state.data_export_display = st.session_state.data_export_display.reset_index(drop=True)
1376
  export_file = st.session_state.data_export_display.copy()
1377
  name_export = st.session_state.data_export_display.copy()
1378
  if site_var == 'Draftkings':