James McCool commited on
Commit
e228296
·
1 Parent(s): 58b86c3

Fix reassess_dupes function in reassess_edge.py to remove clipping on calculated values, ensuring accurate salary difference assessments for player lineups.

Browse files
Files changed (1) hide show
  1. global_func/reassess_edge.py +1 -1
global_func/reassess_edge.py CHANGED
@@ -57,7 +57,7 @@ def calculate_weighted_ownership_wrapper(row_ownerships):
57
  return calculate_weighted_ownership_vectorized(ownership_array)[0]
58
 
59
  def reassess_dupes(row: pd.Series, salary_max: int) -> float:
60
- return math.ceil(row['Dupes'] + ((row['salary_diff'] / 100) + ((salary_max + (salary_max - row['salary'])) / 100)) * (1 - (row['own_diff'] / 100))).clip(lower=0)
61
 
62
  def reassess_edge(row: pd.Series, Contest_Size: int) -> float:
63
  row['Lineup Edge'] = row['Win%'] * ((.5 - row['Finish_percentile']) * (Contest_Size / 2.5))
 
57
  return calculate_weighted_ownership_vectorized(ownership_array)[0]
58
 
59
  def reassess_dupes(row: pd.Series, salary_max: int) -> float:
60
+ return math.ceil(row['Dupes'] + ((row['salary_diff'] / 100) + ((salary_max + (salary_max - row['salary'])) / 100)) * (1 - (row['own_diff'] / 100)))
61
 
62
  def reassess_edge(row: pd.Series, Contest_Size: int) -> float:
63
  row['Lineup Edge'] = row['Win%'] * ((.5 - row['Finish_percentile']) * (Contest_Size / 2.5))