Spaces:
Running
Running
James McCool
commited on
Commit
·
8cca43f
1
Parent(s):
1cb9fed
Update MMA ROO functions to handle missing odds with dynamic calculation
Browse files- app.py +1 -1
- function_hold/MMA_functions.py +6 -3
app.py
CHANGED
@@ -67,7 +67,7 @@ with tab1:
|
|
67 |
elif sport_var == "MLB":
|
68 |
template_df = pd.DataFrame(columns=['Player', 'Team', 'Opp', 'Position', 'Salary', 'Median', 'Minutes', 'Own'])
|
69 |
elif sport_var == "MMA":
|
70 |
-
template_df = pd.DataFrame(columns=['Player', 'Salary', 'Median', '
|
71 |
# Add download button for template
|
72 |
st.download_button(
|
73 |
label="Template",
|
|
|
67 |
elif sport_var == "MLB":
|
68 |
template_df = pd.DataFrame(columns=['Player', 'Team', 'Opp', 'Position', 'Salary', 'Median', 'Minutes', 'Own'])
|
69 |
elif sport_var == "MMA":
|
70 |
+
template_df = pd.DataFrame(columns=['Player', 'Salary', 'Median', 'KO_odds', 'Sub_odds', 'Own'])
|
71 |
# Add download button for template
|
72 |
st.download_button(
|
73 |
label="Template",
|
function_hold/MMA_functions.py
CHANGED
@@ -17,8 +17,9 @@ def DK_MMA_ROO_Build(projections_file, std_var, distribution_type):
|
|
17 |
total_sims = 1000
|
18 |
|
19 |
projects_raw = projections_file.copy()
|
20 |
-
projects_raw = projects_raw.replace("",
|
21 |
-
projects_raw['
|
|
|
22 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
23 |
|
24 |
dk_df = projects_raw.sort_values(by='Median', ascending=False)
|
@@ -240,7 +241,9 @@ def FD_MMA_ROO_Build(projections_file, std_var, distribution_type):
|
|
240 |
total_sims = 1000
|
241 |
|
242 |
projects_raw = projections_file.copy()
|
243 |
-
projects_raw['
|
|
|
|
|
244 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
245 |
fd_df = projects_raw.sort_values(by='Median', ascending=False)
|
246 |
|
|
|
17 |
total_sims = 1000
|
18 |
|
19 |
projects_raw = projections_file.copy()
|
20 |
+
projects_raw['KO_odds'] = projects_raw['KO_odds'].replace("", (200-projects_raw['Median']) * 10)
|
21 |
+
projects_raw['Sub_odds'] = projects_raw['Sub_odds'].replace("", (200-projects_raw['Median']) * 10)
|
22 |
+
projects_raw['range_initial'] = np_where(projects_raw['KO_odds'] < projects_raw['Sub_odds'], projects_raw['KO_odds'], projects_raw['Sub_odds'])
|
23 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
24 |
|
25 |
dk_df = projects_raw.sort_values(by='Median', ascending=False)
|
|
|
241 |
total_sims = 1000
|
242 |
|
243 |
projects_raw = projections_file.copy()
|
244 |
+
projects_raw['KO_odds'] = projects_raw['KO_odds'].replace("", (200-projects_raw['Median']) * 10)
|
245 |
+
projects_raw['Sub_odds'] = projects_raw['Sub_odds'].replace("", (200-projects_raw['Median']) * 10)
|
246 |
+
projects_raw['range_initial'] = np_where(projects_raw['KO_odds'] < projects_raw['Sub_odds'], projects_raw['KO_odds'], projects_raw['Sub_odds'])
|
247 |
projects_raw['range_var'] = projects_raw['range_initial'].apply(moneyline_to_probability)
|
248 |
fd_df = projects_raw.sort_values(by='Median', ascending=False)
|
249 |
|