James McCool commited on
Commit
6d467db
·
1 Parent(s): ab74169

added exFPTS as variable

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +9 -9
src/streamlit_app.py CHANGED
@@ -122,7 +122,7 @@ def init_handbuilder_data(site_var):
122
  cursor = collection.find()
123
  raw_display = pd.DataFrame(list(cursor))
124
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
125
- raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
126
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
127
  load_display = raw_display[raw_display['Position'] != 'K']
128
  load_display['Player'] = load_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(load_display['Player'])
@@ -132,7 +132,7 @@ def init_handbuilder_data(site_var):
132
  cursor = collection.find()
133
  raw_display = pd.DataFrame(list(cursor))
134
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
135
- raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
136
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
137
  load_display = raw_display[raw_display['Position'] != 'K']
138
  load_display['Player'] = load_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(load_display['Player'])
@@ -155,7 +155,7 @@ def init_baselines():
155
 
156
  raw_display = pd.DataFrame(list(cursor))
157
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
158
- raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
159
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
160
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
161
  load_display = raw_display[raw_display['Position'] != 'K']
@@ -168,7 +168,7 @@ def init_baselines():
168
 
169
  raw_display = pd.DataFrame(list(cursor))
170
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
171
- raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
172
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
173
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
174
  load_display = raw_display[raw_display['Position'] != 'K']
@@ -181,7 +181,7 @@ def init_baselines():
181
 
182
  raw_display = pd.DataFrame(list(cursor))
183
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
184
- raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
185
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
186
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
187
  # load_display = raw_display[raw_display['Position'] != 'K']
@@ -194,7 +194,7 @@ def init_baselines():
194
 
195
  raw_display = pd.DataFrame(list(cursor))
196
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
197
- raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
198
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
199
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
200
  # load_display = raw_display[raw_display['Position'] != 'K']
@@ -206,14 +206,14 @@ def init_baselines():
206
  cursor = collection.find()
207
 
208
  raw_display = pd.DataFrame(list(cursor))
209
- raw_display = raw_display[['Team', 'QB', 'WR1_TE', 'WR2_TE', 'Total', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '60+%', '2x%', '3x%', '4x%', 'Own', 'LevX', 'slate', 'version']]
210
  dk_stacks_raw = raw_display.copy()
211
 
212
  collection = db["FD_DFS_Stacks"]
213
  cursor = collection.find()
214
 
215
  raw_display = pd.DataFrame(list(cursor))
216
- raw_display = raw_display[['Team', 'QB', 'WR1_TE', 'WR2_TE', 'Total', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '60+%', '2x%', '3x%', '4x%', 'Own', 'LevX', 'slate', 'version']]
217
  fd_stacks_raw = raw_display.copy()
218
 
219
  return player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map
@@ -1149,7 +1149,7 @@ if selected_tab == 'Player ROO':
1149
  final_Proj = final_Proj[['Player', 'Position', 'Team', 'Salary', 'Median', 'Top_5_finish', '4x%']]
1150
  st.session_state['disp_proj'] = final_Proj.set_index('Player')
1151
  elif view_var == 'Advanced':
1152
- final_Proj = final_Proj[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%', 'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX']]
1153
  st.session_state['disp_proj'] = final_Proj.set_index('Player')
1154
  with st.container():
1155
  st.dataframe(st.session_state['disp_proj'].style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(player_roo_format, precision=2), height=750, use_container_width = True, key='player_dataframe')
 
122
  cursor = collection.find()
123
  raw_display = pd.DataFrame(list(cursor))
124
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
125
+ raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
126
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
127
  load_display = raw_display[raw_display['Position'] != 'K']
128
  load_display['Player'] = load_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(load_display['Player'])
 
132
  cursor = collection.find()
133
  raw_display = pd.DataFrame(list(cursor))
134
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
135
+ raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
136
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
137
  load_display = raw_display[raw_display['Position'] != 'K']
138
  load_display['Player'] = load_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(load_display['Player'])
 
155
 
156
  raw_display = pd.DataFrame(list(cursor))
157
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
158
+ raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
159
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
160
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
161
  load_display = raw_display[raw_display['Position'] != 'K']
 
168
 
169
  raw_display = pd.DataFrame(list(cursor))
170
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
171
+ raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
172
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
173
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
174
  load_display = raw_display[raw_display['Position'] != 'K']
 
181
 
182
  raw_display = pd.DataFrame(list(cursor))
183
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
184
+ raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
185
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
186
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
187
  # load_display = raw_display[raw_display['Position'] != 'K']
 
194
 
195
  raw_display = pd.DataFrame(list(cursor))
196
  raw_display = raw_display.rename(columns={'player_ID': 'player_id'})
197
+ raw_display = raw_display[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%',
198
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
199
  raw_display['Player'] = raw_display['Player'].map(dict(zip(wrong_team_names, right_name_teams)), na_action='ignore').fillna(raw_display['Player'])
200
  # load_display = raw_display[raw_display['Position'] != 'K']
 
206
  cursor = collection.find()
207
 
208
  raw_display = pd.DataFrame(list(cursor))
209
+ raw_display = raw_display[['Team', 'QB', 'WR1_TE', 'WR2_TE', 'Total', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '60+%', '2x%', '3x%', '4x%', 'Own', 'LevX', 'slate', 'version']]
210
  dk_stacks_raw = raw_display.copy()
211
 
212
  collection = db["FD_DFS_Stacks"]
213
  cursor = collection.find()
214
 
215
  raw_display = pd.DataFrame(list(cursor))
216
+ raw_display = raw_display[['Team', 'QB', 'WR1_TE', 'WR2_TE', 'Total', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '60+%', '2x%', '3x%', '4x%', 'Own', 'LevX', 'slate', 'version']]
217
  fd_stacks_raw = raw_display.copy()
218
 
219
  return player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map
 
1149
  final_Proj = final_Proj[['Player', 'Position', 'Team', 'Salary', 'Median', 'Top_5_finish', '4x%']]
1150
  st.session_state['disp_proj'] = final_Proj.set_index('Player')
1151
  elif view_var == 'Advanced':
1152
+ final_Proj = final_Proj[['Player', 'Position', 'Team', 'Opp', 'Salary', 'Floor', 'Median', 'exFPTS', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '20+%', '2x%', '3x%', '4x%', 'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX']]
1153
  st.session_state['disp_proj'] = final_Proj.set_index('Player')
1154
  with st.container():
1155
  st.dataframe(st.session_state['disp_proj'].style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(player_roo_format, precision=2), height=750, use_container_width = True, key='player_dataframe')