James McCool
commited on
Commit
·
33b69e6
1
Parent(s):
33fc799
Update 'Weighted Own' calculation in predict_dupes.py: adjust formula to account for the difference between maximum and minimum ownership values for improved accuracy in portfolio analysis.
Browse files
global_func/predict_dupes.py
CHANGED
@@ -181,7 +181,7 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
|
|
181 |
portfolio['Lineup Edge'] = portfolio['Win%'] * ((.5 - portfolio['Finish_percentile']) * (Contest_Size / 2.5))
|
182 |
portfolio['Lineup Edge'] = portfolio.apply(lambda row: row['Lineup Edge'] / (row['Dupes'] + 1) if row['Dupes'] > 0 else row['Lineup Edge'], axis=1)
|
183 |
portfolio['Lineup Edge'] = portfolio['Lineup Edge'] - portfolio['Lineup Edge'].mean()
|
184 |
-
portfolio['Weighted Own'] = portfolio['Own'] * (portfolio[own_columns].max(axis=1) / 100)
|
185 |
portfolio = portfolio.drop(columns=dup_count_columns)
|
186 |
portfolio = portfolio.drop(columns=own_columns)
|
187 |
portfolio = portfolio.drop(columns=calc_columns)
|
|
|
181 |
portfolio['Lineup Edge'] = portfolio['Win%'] * ((.5 - portfolio['Finish_percentile']) * (Contest_Size / 2.5))
|
182 |
portfolio['Lineup Edge'] = portfolio.apply(lambda row: row['Lineup Edge'] / (row['Dupes'] + 1) if row['Dupes'] > 0 else row['Lineup Edge'], axis=1)
|
183 |
portfolio['Lineup Edge'] = portfolio['Lineup Edge'] - portfolio['Lineup Edge'].mean()
|
184 |
+
portfolio['Weighted Own'] = portfolio['Own'] * ((portfolio[own_columns].max(axis=1) - portfolio[own_columns].min(axis=1)) / 100)
|
185 |
portfolio = portfolio.drop(columns=dup_count_columns)
|
186 |
portfolio = portfolio.drop(columns=own_columns)
|
187 |
portfolio = portfolio.drop(columns=calc_columns)
|