James McCool commited on
Commit
89ebdd0
·
1 Parent(s): 85907dc

Refactor dupe rate calculation in reassess_lineup_edge function of reassess_edge.py to use min() instead of clip(), improving clarity and ensuring accurate handling of zero previous dupes.

Browse files
Files changed (1) hide show
  1. global_func/reassess_edge.py +1 -1
global_func/reassess_edge.py CHANGED
@@ -90,7 +90,7 @@ def reassess_lineup_edge(row: pd.Series, Contest_Size: int, prev_finish_percenti
90
  if prev_dupes > 0:
91
  dupe_rate = row['Dupes'] / prev_dupes
92
  else:
93
- dupe_rate = row['Dupes'].clip(upper=3)
94
  lineup_edge = (fp_rate * dupe_rate)
95
 
96
  return (row['Finish_percentile'] + (row['Finish_percentile'] * lineup_edge)) / 2
 
90
  if prev_dupes > 0:
91
  dupe_rate = row['Dupes'] / prev_dupes
92
  else:
93
+ dupe_rate = min(row['Dupes'], 3)
94
  lineup_edge = (fp_rate * dupe_rate)
95
 
96
  return (row['Finish_percentile'] + (row['Finish_percentile'] * lineup_edge)) / 2