Spaces:
Running
Running
James McCool
commited on
Commit
·
6237746
1
Parent(s):
9f16297
Refactor MMA ROO functions to use more explicit DataFrame masking for odds calculation
Browse files
function_hold/MMA_functions.py
CHANGED
@@ -18,8 +18,10 @@ def DK_MMA_ROO_Build(projections_file, std_var, distribution_type):
|
|
18 |
|
19 |
projects_raw = projections_file.copy()
|
20 |
projects_raw = projects_raw.replace(np_nan, "")
|
21 |
-
|
22 |
-
projects_raw['
|
|
|
|
|
23 |
projects_raw['range_initial'] = np_where(projects_raw['KO_odds'] < projects_raw['Sub_odds'], projects_raw['KO_odds'], projects_raw['Sub_odds'])
|
24 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
25 |
|
@@ -243,8 +245,10 @@ def FD_MMA_ROO_Build(projections_file, std_var, distribution_type):
|
|
243 |
|
244 |
projects_raw = projections_file.copy()
|
245 |
projects_raw = projects_raw.replace(np_nan, "")
|
246 |
-
|
247 |
-
projects_raw['
|
|
|
|
|
248 |
projects_raw['range_initial'] = np_where(projects_raw['KO_odds'] < projects_raw['Sub_odds'], projects_raw['KO_odds'], projects_raw['Sub_odds'])
|
249 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
250 |
fd_df = projects_raw.sort_values(by='Median', ascending=False)
|
|
|
18 |
|
19 |
projects_raw = projections_file.copy()
|
20 |
projects_raw = projects_raw.replace(np_nan, "")
|
21 |
+
mask = projects_raw['KO_odds'] == ""
|
22 |
+
projects_raw.loc[mask, 'KO_odds'] = (200 - projects_raw.loc[mask, 'Median']) * 10
|
23 |
+
mask = projects_raw['Sub_odds'] == ""
|
24 |
+
projects_raw.loc[mask, 'Sub_odds'] = (200 - projects_raw.loc[mask, 'Median']) * 10
|
25 |
projects_raw['range_initial'] = np_where(projects_raw['KO_odds'] < projects_raw['Sub_odds'], projects_raw['KO_odds'], projects_raw['Sub_odds'])
|
26 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
27 |
|
|
|
245 |
|
246 |
projects_raw = projections_file.copy()
|
247 |
projects_raw = projects_raw.replace(np_nan, "")
|
248 |
+
mask = projects_raw['KO_odds'] == ""
|
249 |
+
projects_raw.loc[mask, 'KO_odds'] = (200 - projects_raw.loc[mask, 'Median']) * 10
|
250 |
+
mask = projects_raw['Sub_odds'] == ""
|
251 |
+
projects_raw.loc[mask, 'Sub_odds'] = (200 - projects_raw.loc[mask, 'Median']) * 10
|
252 |
projects_raw['range_initial'] = np_where(projects_raw['KO_odds'] < projects_raw['Sub_odds'], projects_raw['KO_odds'], projects_raw['Sub_odds'])
|
253 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
254 |
fd_df = projects_raw.sort_values(by='Median', ascending=False)
|