Multichem commited on
Commit
765743d
·
verified ·
1 Parent(s): 055a056

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -14
app.py CHANGED
@@ -56,6 +56,24 @@ def load_overall_stats():
56
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
57
  fd_raw = raw_display.sort_values(by='Median', ascending=False)
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  worksheet = sh.worksheet('Player_Level_ROO')
60
  raw_display = pd.DataFrame(worksheet.get_all_records())
61
  raw_display.replace("", 'Welp', inplace=True)
@@ -67,12 +85,12 @@ def load_overall_stats():
67
  worksheet = sh.worksheet('Timestamp')
68
  timestamp = worksheet.acell('A1').value
69
 
70
- return dk_raw, fd_raw, roo_raw, timestamp
71
 
72
  def convert_df_to_csv(df):
73
  return df.to_csv().encode('utf-8')
74
 
75
- dk_raw, fd_raw, roo_raw, timestamp = load_overall_stats()
76
  t_stamp = f"Last Update: " + str(timestamp) + f" CST"
77
 
78
  tab1, tab2, tab3 = st.tabs(['Uploads and Info', 'Range of Outcomes', 'Custom Range of Outcomes'])
@@ -101,7 +119,7 @@ with tab2:
101
  st.info(t_stamp)
102
  if st.button("Load/Reset Data", key='reset1'):
103
  st.cache_data.clear()
104
- dk_raw, fd_raw, roo_raw, timestamp = load_overall_stats()
105
  t_stamp = f"Last Update: " + str(timestamp) + f" CST"
106
  for key in st.session_state.keys():
107
  del st.session_state[key]
@@ -156,27 +174,29 @@ with tab3:
156
  st.info(t_stamp)
157
  if st.button("Load/Reset Data", key='reset2'):
158
  st.cache_data.clear()
159
- dk_raw, fd_raw, roo_raw, timestamp = load_overall_stats()
160
  t_stamp = f"Last Update: " + str(timestamp) + f" CST"
161
  for key in st.session_state.keys():
162
  del st.session_state[key]
163
  slate_var1 = st.radio("Which data are you loading?", ('Paydirt', 'User'), key='slate_var1')
164
- site_var1 = st.radio("What table would you like to display?", ('Draftkings', 'Fanduel'), key='site_var1')
 
165
  if site_var1 == 'Draftkings':
166
  if slate_var1 == 'User':
167
- site_baselines = proj_dataframe
168
  elif slate_var1 != 'User':
169
- site_baselines = dk_raw
 
 
 
170
  elif site_var1 == 'Fanduel':
171
  if slate_var1 == 'User':
172
- site_baselines = proj_dataframe
173
  elif slate_var1 != 'User':
174
- site_baselines = fd_raw
175
- slate_split2 = st.radio("Are you viewing the main slate or the secondary slate?", ('Main Slate', 'Secondary'), key='slate_split2')
176
- if slate_split2 == 'Main Slate':
177
- raw_baselines = site_baselines[site_baselines['Slate'] == 'Main Slate']
178
- elif slate_split2 == 'Secondary':
179
- raw_baselines = site_baselines[site_baselines['Slate'] == 'Secondary']
180
  split_var1 = st.radio("Are you running the full slate or crtain games?", ('Full Slate Run', 'Specific Games'), key='split_var1')
181
  if split_var1 == 'Specific Games':
182
  team_var1 = st.multiselect('Which teams would you like to include in the ROO?', options = raw_baselines['Team'].unique(), key='team_var1')
 
56
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
57
  fd_raw = raw_display.sort_values(by='Median', ascending=False)
58
 
59
+ worksheet = sh.worksheet('Secondary_DK_Build')
60
+ raw_display = pd.DataFrame(worksheet.get_all_records())
61
+ raw_display.rename(columns={"Name": "Player", "Nickname": "Player", "Fantasy": "Median"}, inplace = True)
62
+ raw_display.replace("", 'Welp', inplace=True)
63
+ raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
64
+ raw_display = raw_display.loc[raw_display['Median'] > 0]
65
+ raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
66
+ dk_raw_sec = raw_display.sort_values(by='Median', ascending=False)
67
+
68
+ worksheet = sh.worksheet('Secondary_FD_Build')
69
+ raw_display = pd.DataFrame(worksheet.get_all_records())
70
+ raw_display.rename(columns={"Name": "Player", "Nickname": "Player", "Fantasy": "Median"}, inplace = True)
71
+ raw_display.replace("", 'Welp', inplace=True)
72
+ raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
73
+ raw_display = raw_display.loc[raw_display['Median'] > 0]
74
+ raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
75
+ fd_raw_sec = raw_display.sort_values(by='Median', ascending=False)
76
+
77
  worksheet = sh.worksheet('Player_Level_ROO')
78
  raw_display = pd.DataFrame(worksheet.get_all_records())
79
  raw_display.replace("", 'Welp', inplace=True)
 
85
  worksheet = sh.worksheet('Timestamp')
86
  timestamp = worksheet.acell('A1').value
87
 
88
+ return dk_raw, fd_raw, dk_raw_sec, fd_raw_sec, roo_raw, timestamp
89
 
90
  def convert_df_to_csv(df):
91
  return df.to_csv().encode('utf-8')
92
 
93
+ dk_raw, fd_raw, dk_raw_sec, fd_raw_sec, roo_raw, timestamp = load_overall_stats()
94
  t_stamp = f"Last Update: " + str(timestamp) + f" CST"
95
 
96
  tab1, tab2, tab3 = st.tabs(['Uploads and Info', 'Range of Outcomes', 'Custom Range of Outcomes'])
 
119
  st.info(t_stamp)
120
  if st.button("Load/Reset Data", key='reset1'):
121
  st.cache_data.clear()
122
+ dk_raw, fd_raw, dk_raw_sec, fd_raw_sec, roo_raw, timestamp = load_overall_stats()
123
  t_stamp = f"Last Update: " + str(timestamp) + f" CST"
124
  for key in st.session_state.keys():
125
  del st.session_state[key]
 
174
  st.info(t_stamp)
175
  if st.button("Load/Reset Data", key='reset2'):
176
  st.cache_data.clear()
177
+ dk_raw, fd_raw, dk_raw_sec, fd_raw_sec, roo_raw, timestamp = load_overall_stats()
178
  t_stamp = f"Last Update: " + str(timestamp) + f" CST"
179
  for key in st.session_state.keys():
180
  del st.session_state[key]
181
  slate_var1 = st.radio("Which data are you loading?", ('Paydirt', 'User'), key='slate_var1')
182
+ site_var1 = st.radio("What table would you like to display?", ('Draftkings', 'Fanduel'), key='site_var1')
183
+ slate_split2 = st.radio("Are you viewing the main slate or the secondary slate?", ('Main Slate', 'Secondary'), key='slate_split2')
184
  if site_var1 == 'Draftkings':
185
  if slate_var1 == 'User':
186
+ raw_baselines = proj_dataframe
187
  elif slate_var1 != 'User':
188
+ if slate_split2 == 'Main Slate':
189
+ raw_baselines = dk_raw
190
+ elif slate_split2 == 'Secondary':
191
+ raw_baselines = dk_raw_sec
192
  elif site_var1 == 'Fanduel':
193
  if slate_var1 == 'User':
194
+ raw_baselines = proj_dataframe
195
  elif slate_var1 != 'User':
196
+ if slate_split2 == 'Main Slate':
197
+ raw_baselines = fd_raw
198
+ elif slate_split2 == 'Secondary':
199
+ raw_baselines = fd_raw_sec
 
 
200
  split_var1 = st.radio("Are you running the full slate or crtain games?", ('Full Slate Run', 'Specific Games'), key='split_var1')
201
  if split_var1 == 'Specific Games':
202
  team_var1 = st.multiselect('Which teams would you like to include in the ROO?', options = raw_baselines['Team'].unique(), key='team_var1')