Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -39,12 +39,15 @@ gcservice_account = init_conn()
|
|
| 39 |
|
| 40 |
master_hold = 'https://docs.google.com/spreadsheets/d/1Yq0vGriWK-bS79e-bD6_u9pqrYE6Yrlbb_wEkmH-ot0/edit#gid=853878325'
|
| 41 |
|
|
|
|
|
|
|
| 42 |
@st.cache_resource(ttl = 300)
|
| 43 |
def init_baselines():
|
| 44 |
sh = gcservice_account.open_by_url(master_hold)
|
| 45 |
worksheet = sh.worksheet('Betting Model Clean')
|
| 46 |
raw_display = pd.DataFrame(worksheet.get_all_records())
|
| 47 |
raw_display.replace('#DIV/0!', np.nan, inplace=True)
|
|
|
|
| 48 |
game_model = raw_display.dropna()
|
| 49 |
|
| 50 |
worksheet = sh.worksheet('DK_Build_Up')
|
|
@@ -82,11 +85,11 @@ with tab1:
|
|
| 82 |
team_frame = game_model
|
| 83 |
if line_var1 == 'Percentage':
|
| 84 |
team_frame = team_frame[['Team', 'Opp', 'Team Points', 'Opp Points', 'Proj Total', 'Proj Spread', 'Proj Winner', 'Win%']]
|
| 85 |
-
|
| 86 |
-
st.dataframe(team_frame.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
| 87 |
if line_var1 == 'American':
|
| 88 |
team_frame = team_frame[['Team', 'Opp', 'Team Points', 'Opp Points', 'Proj Total', 'Proj Spread', 'Proj Winner', 'Odds Line']]
|
| 89 |
-
|
| 90 |
st.dataframe(team_frame.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
| 91 |
|
| 92 |
st.download_button(
|
|
|
|
| 39 |
|
| 40 |
master_hold = 'https://docs.google.com/spreadsheets/d/1Yq0vGriWK-bS79e-bD6_u9pqrYE6Yrlbb_wEkmH-ot0/edit#gid=853878325'
|
| 41 |
|
| 42 |
+
game_format = {'Win%': '{:.2%}'}
|
| 43 |
+
|
| 44 |
@st.cache_resource(ttl = 300)
|
| 45 |
def init_baselines():
|
| 46 |
sh = gcservice_account.open_by_url(master_hold)
|
| 47 |
worksheet = sh.worksheet('Betting Model Clean')
|
| 48 |
raw_display = pd.DataFrame(worksheet.get_all_records())
|
| 49 |
raw_display.replace('#DIV/0!', np.nan, inplace=True)
|
| 50 |
+
raw_display['Win%'] = raw_display['Win%'].replace({'%': ''}, regex=True).astype(float) / 100
|
| 51 |
game_model = raw_display.dropna()
|
| 52 |
|
| 53 |
worksheet = sh.worksheet('DK_Build_Up')
|
|
|
|
| 85 |
team_frame = game_model
|
| 86 |
if line_var1 == 'Percentage':
|
| 87 |
team_frame = team_frame[['Team', 'Opp', 'Team Points', 'Opp Points', 'Proj Total', 'Proj Spread', 'Proj Winner', 'Win%']]
|
| 88 |
+
team_frame = team_frame.set_index('Team')
|
| 89 |
+
st.dataframe(team_frame.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(game_format, precision=2), use_container_width = True)
|
| 90 |
if line_var1 == 'American':
|
| 91 |
team_frame = team_frame[['Team', 'Opp', 'Team Points', 'Opp Points', 'Proj Total', 'Proj Spread', 'Proj Winner', 'Odds Line']]
|
| 92 |
+
team_frame = team_frame.set_index('Team')
|
| 93 |
st.dataframe(team_frame.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
|
| 94 |
|
| 95 |
st.download_button(
|