James McCool commited on
Commit
b529706
·
1 Parent(s): 746f258

Fix variable reference in distribute_preset function to correctly use 'Weighted Own' for filtering logic, ensuring accurate portfolio selection based on ownership thresholds.

Browse files
Files changed (1) hide show
  1. global_func/distribute_preset.py +2 -2
global_func/distribute_preset.py CHANGED
@@ -19,10 +19,10 @@ def distribute_preset(portfolio: pd.DataFrame, lineup_target: int, exclude_cols:
19
  curr_own_type_max = working_portfolio.loc[0, 'Weighted Own'] + (slack_var / 20 * working_portfolio.loc[0, 'Weighted Own'])
20
 
21
  for i in range(1, len(working_portfolio)):
22
- if working_portfolio.loc[i, 'Weighted'] > curr_own_type_max:
23
  rows_to_drop.append(i)
24
  else:
25
- curr_own_type_max = working_portfolio.loc[i, 'Weighted'] + (slack_var / 20 * working_portfolio.loc[i, 'Weighted'])
26
 
27
  working_portfolio = working_portfolio.drop(rows_to_drop).reset_index(drop=True)
28
  concat_portfolio = pd.concat([concat_portfolio, working_portfolio])
 
19
  curr_own_type_max = working_portfolio.loc[0, 'Weighted Own'] + (slack_var / 20 * working_portfolio.loc[0, 'Weighted Own'])
20
 
21
  for i in range(1, len(working_portfolio)):
22
+ if working_portfolio.loc[i, 'Weighted Own'] > curr_own_type_max:
23
  rows_to_drop.append(i)
24
  else:
25
+ curr_own_type_max = working_portfolio.loc[i, 'Weighted Own'] + (slack_var / 20 * working_portfolio.loc[i, 'Weighted Own'])
26
 
27
  working_portfolio = working_portfolio.drop(rows_to_drop).reset_index(drop=True)
28
  concat_portfolio = pd.concat([concat_portfolio, working_portfolio])