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
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])
|