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':
|