Spaces:
Running
Running
James McCool
commited on
Commit
·
09fa35a
1
Parent(s):
a4352cc
A couple changes on filter flow for stat specific sims
Browse files
app.py
CHANGED
@@ -419,9 +419,9 @@ with tab5:
|
|
419 |
player_df = player_stats.copy()
|
420 |
|
421 |
for prop in sim_vars:
|
422 |
-
prop_df = prop_df_raw[prop_df_raw['prop_type'] == prop]
|
423 |
|
424 |
for books in book_selections:
|
|
|
425 |
prop_df = prop_df[prop_df['book'] == books]
|
426 |
prop_df = prop_df[['Player', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
|
427 |
prop_df.rename(columns={"over_prop": "Prop"}, inplace = True)
|
@@ -521,9 +521,12 @@ with tab5:
|
|
521 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes], ignore_index=True)
|
522 |
|
523 |
final_outcomes = sim_all_hold
|
524 |
-
st.write(f'finished {prop}')
|
525 |
|
526 |
elif prop_type_var != 'All Props':
|
|
|
|
|
|
|
527 |
if game_select_var == 'Aggregate':
|
528 |
prop_df_raw = prop_frame[['Player', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
|
529 |
elif game_select_var == 'Pick6':
|
@@ -571,13 +574,17 @@ with tab5:
|
|
571 |
prop_df['Under'] = 1 / prop_df['under_line']
|
572 |
|
573 |
prop_dict = dict(zip(prop_df.Player, prop_df.Prop))
|
|
|
574 |
book_dict = dict(zip(prop_df.Player, prop_df.book))
|
575 |
over_dict = dict(zip(prop_df.Player, prop_df.Over))
|
576 |
under_dict = dict(zip(prop_df.Player, prop_df.Under))
|
577 |
|
578 |
-
|
579 |
-
|
580 |
-
|
|
|
|
|
|
|
581 |
team_dict = dict(zip(df.Player, df.Team))
|
582 |
|
583 |
total_sims = 1000
|
@@ -659,7 +666,7 @@ with tab5:
|
|
659 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes], ignore_index=True)
|
660 |
|
661 |
final_outcomes = sim_all_hold
|
662 |
-
st.write(f'finished {prop_type_var}')
|
663 |
|
664 |
final_outcomes = final_outcomes.dropna()
|
665 |
if game_select_var == 'Pick6':
|
|
|
419 |
player_df = player_stats.copy()
|
420 |
|
421 |
for prop in sim_vars:
|
|
|
422 |
|
423 |
for books in book_selections:
|
424 |
+
prop_df = prop_df_raw[prop_df_raw['prop_type'] == prop]
|
425 |
prop_df = prop_df[prop_df['book'] == books]
|
426 |
prop_df = prop_df[['Player', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
|
427 |
prop_df.rename(columns={"over_prop": "Prop"}, inplace = True)
|
|
|
521 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes], ignore_index=True)
|
522 |
|
523 |
final_outcomes = sim_all_hold
|
524 |
+
st.write(f'finished {prop} for {books}')
|
525 |
|
526 |
elif prop_type_var != 'All Props':
|
527 |
+
|
528 |
+
player_df = player_stats.copy()
|
529 |
+
|
530 |
if game_select_var == 'Aggregate':
|
531 |
prop_df_raw = prop_frame[['Player', 'book', 'over_prop', 'over_line', 'under_line', 'prop_type']]
|
532 |
elif game_select_var == 'Pick6':
|
|
|
574 |
prop_df['Under'] = 1 / prop_df['under_line']
|
575 |
|
576 |
prop_dict = dict(zip(prop_df.Player, prop_df.Prop))
|
577 |
+
prop_type_dict = dict(zip(prop_df.Player, prop_df.prop_type))
|
578 |
book_dict = dict(zip(prop_df.Player, prop_df.book))
|
579 |
over_dict = dict(zip(prop_df.Player, prop_df.Over))
|
580 |
under_dict = dict(zip(prop_df.Player, prop_df.Under))
|
581 |
|
582 |
+
player_df['book'] = player_df['Player'].map(book_dict)
|
583 |
+
player_df['Prop'] = player_df['Player'].map(prop_dict)
|
584 |
+
player_df['prop_type'] = player_df['Player'].map(prop_type_dict)
|
585 |
+
|
586 |
+
df = player_df.reset_index(drop=True)
|
587 |
+
|
588 |
team_dict = dict(zip(df.Player, df.Team))
|
589 |
|
590 |
total_sims = 1000
|
|
|
666 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes], ignore_index=True)
|
667 |
|
668 |
final_outcomes = sim_all_hold
|
669 |
+
st.write(f'finished {prop_type_var} for {books}')
|
670 |
|
671 |
final_outcomes = final_outcomes.dropna()
|
672 |
if game_select_var == 'Pick6':
|