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