James McCool commited on
Commit
39a239a
·
1 Parent(s): cad8660

Adding Hatter Button

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -213,13 +213,15 @@ with app_load_reset_column:
213
  del st.session_state[key]
214
  with app_view_site_column:
215
  with st.container():
216
- app_view_column, app_site_column, app_type_column = st.columns([3, 3, 3])
217
  with app_view_column:
218
  view_var = st.selectbox("Select view", ["Simple", "Advanced"], key='view_selectbox')
219
  with app_site_column:
220
  site_var = st.selectbox("What site do you want to view?", ('Draftkings', 'Fanduel'), key='site_selectbox')
221
  with app_type_column:
222
  type_var = st.selectbox("What type of data do you want to view?", ('Regular', 'Showdown'), key='type_selectbox')
 
 
223
 
224
  # selected_tab = st.segmented_control(
225
  # "Select Tab",
@@ -266,6 +268,8 @@ with tab1:
266
  final_Proj = final_Proj[player_frame['Team'].isin(team_var1)]
267
  final_Proj = final_Proj[final_Proj['Salary'] >= sal_var1[0]]
268
  final_Proj = final_Proj[final_Proj['Salary'] <= sal_var1[1]]
 
 
269
  if pos_var1 != 'All':
270
  final_Proj = final_Proj[final_Proj['Position'].str.contains('|'.join(pos_var1))]
271
  final_Proj = final_Proj.sort_values(by='Median', ascending=False)
@@ -334,6 +338,8 @@ with tab2:
334
  final_line_combos = final_line_combos[final_line_combos['Salary'] <= sal_var2[1]]
335
  final_line_combos = final_line_combos.drop_duplicates(subset=['Player'])
336
  final_line_combos = final_line_combos.sort_values(by='Median', ascending=False)
 
 
337
 
338
  if view_var == 'Advanced':
339
  display_proj_lines = final_line_combos[['Player', 'SK1', 'SK2', 'SK3', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '50+%', '2x%', '3x%', '4x%',
@@ -372,6 +378,8 @@ with tab3:
372
  final_pp_combos = final_pp_combos[final_pp_combos['Salary'] <= sal_var3[1]]
373
  final_pp_combos = final_pp_combos.drop_duplicates(subset=['Player'])
374
  final_pp_combos = final_pp_combos.sort_values(by='Median', ascending=False)
 
 
375
 
376
  if view_var == 'Advanced':
377
  display_proj_pp = final_pp_combos[['Player', 'SK1', 'SK2', 'SK3', 'SK4', 'SK5', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '75+%', '2x%', '3x%', '4x%',
 
213
  del st.session_state[key]
214
  with app_view_site_column:
215
  with st.container():
216
+ app_view_column, app_site_column, app_type_column, hatter_column = st.columns([3, 3, 3, 3])
217
  with app_view_column:
218
  view_var = st.selectbox("Select view", ["Simple", "Advanced"], key='view_selectbox')
219
  with app_site_column:
220
  site_var = st.selectbox("What site do you want to view?", ('Draftkings', 'Fanduel'), key='site_selectbox')
221
  with app_type_column:
222
  type_var = st.selectbox("What type of data do you want to view?", ('Regular', 'Showdown'), key='type_selectbox')
223
+ with hatter_column:
224
+ hatter_var = st.selectbox("Well?", ('Hatter', 'No Hatter'), key='hatter_selectbox')
225
 
226
  # selected_tab = st.segmented_control(
227
  # "Select Tab",
 
268
  final_Proj = final_Proj[player_frame['Team'].isin(team_var1)]
269
  final_Proj = final_Proj[final_Proj['Salary'] >= sal_var1[0]]
270
  final_Proj = final_Proj[final_Proj['Salary'] <= sal_var1[1]]
271
+ if hatter_var == 'Hatter':
272
+ final_Proj = final_Proj[final_Proj['Team'] == 'COL']
273
  if pos_var1 != 'All':
274
  final_Proj = final_Proj[final_Proj['Position'].str.contains('|'.join(pos_var1))]
275
  final_Proj = final_Proj.sort_values(by='Median', ascending=False)
 
338
  final_line_combos = final_line_combos[final_line_combos['Salary'] <= sal_var2[1]]
339
  final_line_combos = final_line_combos.drop_duplicates(subset=['Player'])
340
  final_line_combos = final_line_combos.sort_values(by='Median', ascending=False)
341
+ if hatter_var == 'Hatter':
342
+ final_line_combos = final_line_combos[final_line_combos['Player'].str.contains('COL')]
343
 
344
  if view_var == 'Advanced':
345
  display_proj_lines = final_line_combos[['Player', 'SK1', 'SK2', 'SK3', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '50+%', '2x%', '3x%', '4x%',
 
378
  final_pp_combos = final_pp_combos[final_pp_combos['Salary'] <= sal_var3[1]]
379
  final_pp_combos = final_pp_combos.drop_duplicates(subset=['Player'])
380
  final_pp_combos = final_pp_combos.sort_values(by='Median', ascending=False)
381
+ if hatter_var == 'Hatter':
382
+ final_pp_combos = final_pp_combos[final_pp_combos['Player'].str.contains('COL')]
383
 
384
  if view_var == 'Advanced':
385
  display_proj_pp = final_pp_combos[['Player', 'SK1', 'SK2', 'SK3', 'SK4', 'SK5', 'Salary', 'Floor', 'Median', 'Ceiling', 'Top_finish', 'Top_5_finish', 'Top_10_finish', '75+%', '2x%', '3x%', '4x%',