James McCool
commited on
Commit
·
59d5fe8
1
Parent(s):
471e1a6
Update ranking logic in large_field_preset function to sort 'median' in descending order and 'Finish_percentile' in ascending order, enhancing accuracy in team-based filtering and lineup targeting.
Browse files
global_func/large_field_preset.py
CHANGED
@@ -8,8 +8,8 @@ def large_field_preset(portfolio: pd.DataFrame, lineup_target: int):
|
|
8 |
for team in portfolio['Stack'].unique():
|
9 |
rows_to_drop = []
|
10 |
working_portfolio = portfolio.copy()
|
11 |
-
working_portfolio['median_rank'] = working_portfolio['
|
12 |
-
working_portfolio['finish_percentile_rank'] = working_portfolio['Finish_percentile'].rank(method='first')
|
13 |
working_portfolio['rank_agg'] = (working_portfolio['median_rank'] + working_portfolio['finish_percentile_rank']) / 2
|
14 |
working_portfolio = working_portfolio[working_portfolio['Stack'] == team].sort_values(by='rank_agg', ascending = True)
|
15 |
working_portfolio = working_portfolio[working_portfolio['Lineup Edge'] > 0]
|
|
|
8 |
for team in portfolio['Stack'].unique():
|
9 |
rows_to_drop = []
|
10 |
working_portfolio = portfolio.copy()
|
11 |
+
working_portfolio['median_rank'] = working_portfolio['median'].rank(method='first', ascending=False)
|
12 |
+
working_portfolio['finish_percentile_rank'] = working_portfolio['Finish_percentile'].rank(method='first', ascending=True)
|
13 |
working_portfolio['rank_agg'] = (working_portfolio['median_rank'] + working_portfolio['finish_percentile_rank']) / 2
|
14 |
working_portfolio = working_portfolio[working_portfolio['Stack'] == team].sort_values(by='rank_agg', ascending = True)
|
15 |
working_portfolio = working_portfolio[working_portfolio['Lineup Edge'] > 0]
|