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
Files changed (1) hide show
  1. global_func/large_field_preset.py +2 -2
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['median_rank'].rank(method='first')
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]