Spaces:
Running
Running
James McCool
commited on
Commit
·
5042463
1
Parent(s):
b326a45
Enhance team ownership calculations in app.py by replacing 'CWS' with 'CHW' for both DraftKings and FanDuel data, and improve scoring percentages by sorting and dropping the 'Slate' column, refining player metrics analysis.
Browse files
app.py
CHANGED
@@ -89,8 +89,10 @@ def init_baselines():
|
|
89 |
scoring_percentages['Win Percentage'] = scoring_percentages['Win Percentage'].replace('%', '', regex=True).astype(float)
|
90 |
scoring_percentages['Top Score'] = scoring_percentages['Top Score'].replace('', np.nan).astype(float)
|
91 |
dk_hitters_only = dk_roo[dk_roo['pos_group'] != 'Pitchers']
|
|
|
92 |
dk_team_ownership = dk_hitters_only.groupby('Team')['Own%'].sum().reset_index()
|
93 |
fd_hitters_only = fd_roo[fd_roo['pos_group'] != 'Pitchers']
|
|
|
94 |
fd_team_ownership = fd_hitters_only.groupby('Team')['Own%'].sum().reset_index()
|
95 |
scoring_percentages = scoring_percentages.merge(dk_team_ownership, left_on='Names', right_on='Team', how='left')
|
96 |
scoring_percentages.rename(columns={'Own%': 'DK Own%'}, inplace=True)
|
@@ -288,6 +290,9 @@ with tab1:
|
|
288 |
scoring_percentages = scoring_percentages[scoring_percentages['Slate'] == 'Main']
|
289 |
elif slate_var1 != 'Main Slate':
|
290 |
pass
|
|
|
|
|
|
|
291 |
|
292 |
if view_var == "Simple":
|
293 |
scoring_percentages = scoring_percentages[['Names', 'Avg Score', '8+ runs', 'Win Percentage']]
|
|
|
89 |
scoring_percentages['Win Percentage'] = scoring_percentages['Win Percentage'].replace('%', '', regex=True).astype(float)
|
90 |
scoring_percentages['Top Score'] = scoring_percentages['Top Score'].replace('', np.nan).astype(float)
|
91 |
dk_hitters_only = dk_roo[dk_roo['pos_group'] != 'Pitchers']
|
92 |
+
dk_hitters_only = dk_hitters_only.replace('CWS', 'CHW')
|
93 |
dk_team_ownership = dk_hitters_only.groupby('Team')['Own%'].sum().reset_index()
|
94 |
fd_hitters_only = fd_roo[fd_roo['pos_group'] != 'Pitchers']
|
95 |
+
fd_hitters_only = fd_hitters_only.replace('CWS', 'CHW')
|
96 |
fd_team_ownership = fd_hitters_only.groupby('Team')['Own%'].sum().reset_index()
|
97 |
scoring_percentages = scoring_percentages.merge(dk_team_ownership, left_on='Names', right_on='Team', how='left')
|
98 |
scoring_percentages.rename(columns={'Own%': 'DK Own%'}, inplace=True)
|
|
|
290 |
scoring_percentages = scoring_percentages[scoring_percentages['Slate'] == 'Main']
|
291 |
elif slate_var1 != 'Main Slate':
|
292 |
pass
|
293 |
+
|
294 |
+
scoring_percentages = scoring_percentages.sort_values(by='8+ runs', ascending=False)
|
295 |
+
scoring_percentages = scoring_percentages.drop('Slate', axis=1)
|
296 |
|
297 |
if view_var == "Simple":
|
298 |
scoring_percentages = scoring_percentages[['Names', 'Avg Score', '8+ runs', 'Win Percentage']]
|