James McCool commited on
Commit
db012c7
·
1 Parent(s): 5eac9be

Refactor exposure_spread function to streamline lineup modification logic, ensuring that changes are applied correctly based on the current change counter and improving overall code clarity.

Browse files
Files changed (1) hide show
  1. global_func/exposure_spread.py +6 -5
global_func/exposure_spread.py CHANGED
@@ -230,8 +230,8 @@ def exposure_spread(working_frame, exposure_player, exposure_target, comp_salary
230
  if lineups_to_remove > 0:
231
  print(f"Lineups to remove: {lineups_to_remove}")
232
  print(f"Current Counter: {change_counter}")
233
- for row in random_row_indices_insert:
234
- if change_counter < math.ceil(lineups_to_remove):
235
  if specific_replacements != []:
236
  comparable_players = projections_df[(projections_df['player_names'].isin(specific_replacements)) &
237
  (projections_df['salary'] <= comp_salary_high + (salary_max - working_frame['salary'][row]))
@@ -291,9 +291,10 @@ def exposure_spread(working_frame, exposure_player, exposure_target, comp_salary
291
  working_frame.at[row, col] = insert_player
292
  break
293
  change_counter += 1
 
294
  else:
295
- for row in random_row_indices_replace:
296
- if change_counter < math.ceil(lineups_to_add):
297
  if specific_replacements != []:
298
  comparable_players = projections_df[(projections_df['player_names'].isin(specific_replacements))
299
  ]
@@ -353,6 +354,6 @@ def exposure_spread(working_frame, exposure_player, exposure_target, comp_salary
353
  change_counter += 1
354
  break
355
  else:
356
- continue
357
  return working_frame
358
 
 
230
  if lineups_to_remove > 0:
231
  print(f"Lineups to remove: {lineups_to_remove}")
232
  print(f"Current Counter: {change_counter}")
233
+ if change_counter < math.ceil(lineups_to_remove):
234
+ for row in random_row_indices_insert:
235
  if specific_replacements != []:
236
  comparable_players = projections_df[(projections_df['player_names'].isin(specific_replacements)) &
237
  (projections_df['salary'] <= comp_salary_high + (salary_max - working_frame['salary'][row]))
 
291
  working_frame.at[row, col] = insert_player
292
  break
293
  change_counter += 1
294
+ break
295
  else:
296
+ if change_counter < math.ceil(lineups_to_add):
297
+ for row in random_row_indices_replace:
298
  if specific_replacements != []:
299
  comparable_players = projections_df[(projections_df['player_names'].isin(specific_replacements))
300
  ]
 
354
  change_counter += 1
355
  break
356
  else:
357
+ break
358
  return working_frame
359