Spaces:
Running
Running
James McCool
commited on
Commit
·
39a239a
1
Parent(s):
cad8660
Adding Hatter Button
Browse files
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%',
|