Spaces:
Running
Running
James McCool
commited on
Commit
·
1244250
1
Parent(s):
32cbf1d
Refactor scoring percentage calculations in app.py to consistently drop unnecessary columns for all slate types in DraftKings and FanDuel, improving data clarity and reducing redundancy.
Browse files
app.py
CHANGED
@@ -325,24 +325,29 @@ with tab1:
|
|
325 |
if slate_var1 == 'Main Slate':
|
326 |
scoring_percentages['DK LevX'] = scoring_percentages['DK Main Top Score'].rank(pct=True).astype(float) - scoring_percentages['DK Own%'].rank(pct=True).astype(float)
|
327 |
scoring_percentages = scoring_percentages.rename(columns={'DK Main Top Score': 'Top Score'})
|
|
|
328 |
elif slate_var1 == 'Secondary Slate':
|
329 |
scoring_percentages['DK LevX'] = scoring_percentages['DK Secondary Top Score'].rank(pct=True).astype(float) - scoring_percentages['DK Own%'].rank(pct=True).astype(float)
|
330 |
scoring_percentages = scoring_percentages.rename(columns={'DK Secondary Top Score': 'Top Score'})
|
|
|
331 |
elif slate_var1 == 'Turbo Slate':
|
332 |
scoring_percentages['DK LevX'] = scoring_percentages['DK Turbo Top Score'].rank(pct=True).astype(float) - scoring_percentages['DK Own%'].rank(pct=True).astype(float)
|
333 |
scoring_percentages = scoring_percentages.rename(columns={'DK Turbo Top Score': 'Top Score'})
|
|
|
334 |
elif site_var == 'Fanduel':
|
335 |
if slate_var1 == 'Main Slate':
|
336 |
scoring_percentages['FD LevX'] = scoring_percentages['FD Main Top Score'].rank(pct=True).astype(float) - scoring_percentages['FD Own%'].rank(pct=True).astype(float)
|
337 |
scoring_percentages = scoring_percentages.rename(columns={'FD Main Top Score': 'Top Score'})
|
|
|
338 |
elif slate_var1 == 'Secondary Slate':
|
339 |
scoring_percentages['FD LevX'] = scoring_percentages['FD Secondary Top Score'].rank(pct=True).astype(float) - scoring_percentages['FD Own%'].rank(pct=True).astype(float)
|
340 |
scoring_percentages = scoring_percentages.rename(columns={'FD Secondary Top Score': 'Top Score'})
|
|
|
341 |
elif slate_var1 == 'Turbo Slate':
|
342 |
scoring_percentages['FD LevX'] = scoring_percentages['FD Turbo Top Score'].rank(pct=True).astype(float) - scoring_percentages['FD Own%'].rank(pct=True).astype(float)
|
343 |
scoring_percentages = scoring_percentages.rename(columns={'FD Turbo Top Score': 'Top Score'})
|
|
|
344 |
scoring_percentages = scoring_percentages.sort_values(by='8+ runs', ascending=False)
|
345 |
-
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate'], axis=1)
|
346 |
if site_var == 'Draftkings':
|
347 |
scoring_percentages = scoring_percentages.rename(columns={'DK LevX': 'LevX', 'DK Own%': 'Own%', 'Avg Score': 'Runs', 'Win Percentage': 'Win%', '8+ runs': '8+ Runs'})
|
348 |
elif site_var == 'Fanduel':
|
|
|
325 |
if slate_var1 == 'Main Slate':
|
326 |
scoring_percentages['DK LevX'] = scoring_percentages['DK Main Top Score'].rank(pct=True).astype(float) - scoring_percentages['DK Own%'].rank(pct=True).astype(float)
|
327 |
scoring_percentages = scoring_percentages.rename(columns={'DK Main Top Score': 'Top Score'})
|
328 |
+
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate', 'FD Main Top Score', 'DK Secondary Top Score', 'FD Secondary Top Score', 'DK Turbo Top Score', 'FD Turbo Top Score'], axis=1)
|
329 |
elif slate_var1 == 'Secondary Slate':
|
330 |
scoring_percentages['DK LevX'] = scoring_percentages['DK Secondary Top Score'].rank(pct=True).astype(float) - scoring_percentages['DK Own%'].rank(pct=True).astype(float)
|
331 |
scoring_percentages = scoring_percentages.rename(columns={'DK Secondary Top Score': 'Top Score'})
|
332 |
+
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate', 'FD Main Top Score', 'DK Main Top Score', 'FD Secondary Top Score', 'DK Turbo Top Score', 'FD Turbo Top Score'], axis=1)
|
333 |
elif slate_var1 == 'Turbo Slate':
|
334 |
scoring_percentages['DK LevX'] = scoring_percentages['DK Turbo Top Score'].rank(pct=True).astype(float) - scoring_percentages['DK Own%'].rank(pct=True).astype(float)
|
335 |
scoring_percentages = scoring_percentages.rename(columns={'DK Turbo Top Score': 'Top Score'})
|
336 |
+
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate', 'FD Main Top Score', 'DK Main Top Score', 'FD Secondary Top Score', 'DK Secondary Top Score', 'FD Turbo Top Score'], axis=1)
|
337 |
elif site_var == 'Fanduel':
|
338 |
if slate_var1 == 'Main Slate':
|
339 |
scoring_percentages['FD LevX'] = scoring_percentages['FD Main Top Score'].rank(pct=True).astype(float) - scoring_percentages['FD Own%'].rank(pct=True).astype(float)
|
340 |
scoring_percentages = scoring_percentages.rename(columns={'FD Main Top Score': 'Top Score'})
|
341 |
+
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate', 'DK Main Top Score', 'DK Secondary Top Score', 'FD Secondary Top Score', 'DK Turbo Top Score', 'FD Turbo Top Score'], axis=1)
|
342 |
elif slate_var1 == 'Secondary Slate':
|
343 |
scoring_percentages['FD LevX'] = scoring_percentages['FD Secondary Top Score'].rank(pct=True).astype(float) - scoring_percentages['FD Own%'].rank(pct=True).astype(float)
|
344 |
scoring_percentages = scoring_percentages.rename(columns={'FD Secondary Top Score': 'Top Score'})
|
345 |
+
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate', 'FD Main Top Score', 'DK Main Top Score', 'DK Secondary Top Score', 'DK Turbo Top Score', 'FD Turbo Top Score'], axis=1)
|
346 |
elif slate_var1 == 'Turbo Slate':
|
347 |
scoring_percentages['FD LevX'] = scoring_percentages['FD Turbo Top Score'].rank(pct=True).astype(float) - scoring_percentages['FD Own%'].rank(pct=True).astype(float)
|
348 |
scoring_percentages = scoring_percentages.rename(columns={'FD Turbo Top Score': 'Top Score'})
|
349 |
+
scoring_percentages = scoring_percentages.drop(['DK Main Slate', 'DK Secondary Slate', 'DK Turbo Slate', 'FD Main Slate', 'FD Secondary Slate', 'FD Turbo Slate', 'FD Main Top Score', 'DK Main Top Score', 'FD Secondary Top Score', 'DK Secondary Top Score', 'DK Turbo Top Score'], axis=1)
|
350 |
scoring_percentages = scoring_percentages.sort_values(by='8+ runs', ascending=False)
|
|
|
351 |
if site_var == 'Draftkings':
|
352 |
scoring_percentages = scoring_percentages.rename(columns={'DK LevX': 'LevX', 'DK Own%': 'Own%', 'Avg Score': 'Runs', 'Win Percentage': 'Win%', '8+ runs': '8+ Runs'})
|
353 |
elif site_var == 'Fanduel':
|