Spaces:
Running
Running
James McCool
commited on
Commit
·
9a9892a
1
Parent(s):
783c9ae
added some writes and corrected drop_duplicates
Browse files
app.py
CHANGED
|
@@ -427,13 +427,12 @@ with tab5:
|
|
| 427 |
prop_df = prop_df.loc[prop_df['prop_type'] == prop]
|
| 428 |
prop_df = prop_df[['Player', 'book', 'over_prop', 'over_line', 'under_line']]
|
| 429 |
prop_df.rename(columns={"over_prop": "Prop"}, inplace = True)
|
| 430 |
-
prop_df = prop_df.
|
| 431 |
prop_df = prop_df.loc[prop_df['Prop'] != 0]
|
| 432 |
prop_df['Over'] = 1 / prop_df['over_line']
|
| 433 |
prop_df['Under'] = 1 / prop_df['under_line']
|
| 434 |
df = pd.merge(player_stats, prop_df, how='left', left_on=['Player'], right_on = ['Player'])
|
| 435 |
df = df.reset_index(drop=True)
|
| 436 |
-
st.table(df)
|
| 437 |
|
| 438 |
prop_dict = dict(zip(df.Player, df.Prop))
|
| 439 |
team_dict = dict(zip(df.Player, df.Team))
|
|
@@ -461,8 +460,6 @@ with tab5:
|
|
| 461 |
df['Median'] = df['Points'] + df['Assists']
|
| 462 |
elif prop == "NBA_GAME_PLAYER_REBOUNDS_ASSISTS" or prop == "Assists + Rebounds":
|
| 463 |
df['Median'] = df['Rebounds'] + df['Assists']
|
| 464 |
-
|
| 465 |
-
st.write(prop)
|
| 466 |
|
| 467 |
flex_file = df.copy()
|
| 468 |
flex_file['Floor'] = flex_file['Median'] * .25
|
|
@@ -522,6 +519,7 @@ with tab5:
|
|
| 522 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes])
|
| 523 |
|
| 524 |
final_outcomes = sim_all_hold
|
|
|
|
| 525 |
|
| 526 |
elif prop_type_var != 'All Props':
|
| 527 |
if game_select_var == 'Aggregate':
|
|
@@ -569,8 +567,7 @@ with tab5:
|
|
| 569 |
prop_df = prop_df[['Player', 'book', 'over_prop', 'over_line', 'under_line']]
|
| 570 |
prop_df = prop_df.rename(columns={"over_prop": "Prop"})
|
| 571 |
prop_df = prop_df.loc[prop_df['Prop'] != 0]
|
| 572 |
-
prop_df = prop_df.
|
| 573 |
-
st.table(prop_df)
|
| 574 |
prop_df['Over'] = 1 / prop_df['over_line']
|
| 575 |
prop_df['Under'] = 1 / prop_df['under_line']
|
| 576 |
df = pd.merge(player_stats, prop_df, how='left', left_on=['Player'], right_on = ['Player'])
|
|
@@ -661,6 +658,7 @@ with tab5:
|
|
| 661 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes])
|
| 662 |
|
| 663 |
final_outcomes = sim_all_hold
|
|
|
|
| 664 |
|
| 665 |
final_outcomes = final_outcomes.dropna()
|
| 666 |
if game_select_var == 'Pick6':
|
|
|
|
| 427 |
prop_df = prop_df.loc[prop_df['prop_type'] == prop]
|
| 428 |
prop_df = prop_df[['Player', 'book', 'over_prop', 'over_line', 'under_line']]
|
| 429 |
prop_df.rename(columns={"over_prop": "Prop"}, inplace = True)
|
| 430 |
+
prop_df = prop_df.drop_duplicates(subset=['Player'])
|
| 431 |
prop_df = prop_df.loc[prop_df['Prop'] != 0]
|
| 432 |
prop_df['Over'] = 1 / prop_df['over_line']
|
| 433 |
prop_df['Under'] = 1 / prop_df['under_line']
|
| 434 |
df = pd.merge(player_stats, prop_df, how='left', left_on=['Player'], right_on = ['Player'])
|
| 435 |
df = df.reset_index(drop=True)
|
|
|
|
| 436 |
|
| 437 |
prop_dict = dict(zip(df.Player, df.Prop))
|
| 438 |
team_dict = dict(zip(df.Player, df.Team))
|
|
|
|
| 460 |
df['Median'] = df['Points'] + df['Assists']
|
| 461 |
elif prop == "NBA_GAME_PLAYER_REBOUNDS_ASSISTS" or prop == "Assists + Rebounds":
|
| 462 |
df['Median'] = df['Rebounds'] + df['Assists']
|
|
|
|
|
|
|
| 463 |
|
| 464 |
flex_file = df.copy()
|
| 465 |
flex_file['Floor'] = flex_file['Median'] * .25
|
|
|
|
| 519 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes])
|
| 520 |
|
| 521 |
final_outcomes = sim_all_hold
|
| 522 |
+
st.write(f'finished {prop}')
|
| 523 |
|
| 524 |
elif prop_type_var != 'All Props':
|
| 525 |
if game_select_var == 'Aggregate':
|
|
|
|
| 567 |
prop_df = prop_df[['Player', 'book', 'over_prop', 'over_line', 'under_line']]
|
| 568 |
prop_df = prop_df.rename(columns={"over_prop": "Prop"})
|
| 569 |
prop_df = prop_df.loc[prop_df['Prop'] != 0]
|
| 570 |
+
prop_df = prop_df.drop_duplicates(subset=['Player'])
|
|
|
|
| 571 |
prop_df['Over'] = 1 / prop_df['over_line']
|
| 572 |
prop_df['Under'] = 1 / prop_df['under_line']
|
| 573 |
df = pd.merge(player_stats, prop_df, how='left', left_on=['Player'], right_on = ['Player'])
|
|
|
|
| 658 |
sim_all_hold = pd.concat([sim_all_hold, leg_outcomes])
|
| 659 |
|
| 660 |
final_outcomes = sim_all_hold
|
| 661 |
+
st.write(f'finished {prop_type_var}')
|
| 662 |
|
| 663 |
final_outcomes = final_outcomes.dropna()
|
| 664 |
if game_select_var == 'Pick6':
|