James McCool commited on
Commit
b9ea55a
·
1 Parent(s): b35b9b7

Update sorting logic in distribute_preset function to sort 'median' in descending order for improved portfolio selection accuracy

Browse files
Files changed (1) hide show
  1. global_func/distribute_preset.py +1 -1
global_func/distribute_preset.py CHANGED
@@ -8,7 +8,7 @@ def distribute_preset(portfolio: pd.DataFrame, lineup_target: int, exclude_cols:
8
  for finishing_range in range(1, 20):
9
  rows_to_drop = []
10
  working_portfolio = portfolio.copy()
11
- working_portfolio = working_portfolio[(working_portfolio['Finish_percentile'] <= (finishing_range / 100)) & (working_portfolio['Finish_percentile'] >= ((finishing_range - 1) / 100))].sort_values(by='Median', ascending = True)
12
  working_portfolio = working_portfolio.reset_index(drop=True)
13
  curr_own_type_max = working_portfolio.loc[0, 'Weighted Own'] + (slack_var / 20 * working_portfolio.loc[0, 'Weighted Own'])
14
 
 
8
  for finishing_range in range(1, 20):
9
  rows_to_drop = []
10
  working_portfolio = portfolio.copy()
11
+ working_portfolio = working_portfolio[(working_portfolio['Finish_percentile'] <= (finishing_range / 100)) & (working_portfolio['Finish_percentile'] >= ((finishing_range - 1) / 100))].sort_values(by='median', ascending = False)
12
  working_portfolio = working_portfolio.reset_index(drop=True)
13
  curr_own_type_max = working_portfolio.loc[0, 'Weighted Own'] + (slack_var / 20 * working_portfolio.loc[0, 'Weighted Own'])
14