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

Enhance app.py by standardizing team abbreviations for Draftkings and Fanduel data, ensuring consistency in data representation. Additionally, clear session state on data export to prevent stale data issues. This improves data integrity and user experience in the application.

Browse files
Files changed (1) hide show
  1. app.py +4 -0
app.py CHANGED
@@ -57,11 +57,13 @@ def init_baselines():
57
  DK_load_display = DK_load_display.drop_duplicates(subset=['Player'], keep='first')
58
 
59
  dk_raw = DK_load_display.dropna(subset=['Median'])
 
60
 
61
  FD_load_display = load_display[load_display['Site'] == 'Fanduel']
62
  FD_load_display = FD_load_display.drop_duplicates(subset=['Player'], keep='first')
63
 
64
  fd_raw = FD_load_display.dropna(subset=['Median'])
 
65
 
66
  return dk_raw, fd_raw
67
 
@@ -193,6 +195,8 @@ with tab2:
193
  file_name='NHL_optimals_export.csv',
194
  mime='text/csv',
195
  )
 
 
196
 
197
  with col2:
198
  if st.button("Load Data", key='load_data'):
 
57
  DK_load_display = DK_load_display.drop_duplicates(subset=['Player'], keep='first')
58
 
59
  dk_raw = DK_load_display.dropna(subset=['Median'])
60
+ dk_raw['Team'] = dk_raw['Team'].replace(['TB', 'SJ', 'LA'], ['TBL', 'SJS', 'LAK'])
61
 
62
  FD_load_display = load_display[load_display['Site'] == 'Fanduel']
63
  FD_load_display = FD_load_display.drop_duplicates(subset=['Player'], keep='first')
64
 
65
  fd_raw = FD_load_display.dropna(subset=['Median'])
66
+ fd_raw['Team'] = fd_raw['Team'].replace(['TB', 'SJ', 'LA'], ['TBL', 'SJS', 'LAK'])
67
 
68
  return dk_raw, fd_raw
69
 
 
195
  file_name='NHL_optimals_export.csv',
196
  mime='text/csv',
197
  )
198
+ for key in st.session_state.keys():
199
+ del st.session_state[key]
200
 
201
  with col2:
202
  if st.button("Load Data", key='load_data'):