James McCool commited on
Commit
e4d54f2
·
1 Parent(s): 229b9de

Add debug print statement in reassess_dupes function to log detailed calculations for ownership adjustments, aiding in troubleshooting and validation of metrics.

Browse files
Files changed (1) hide show
  1. global_func/reassess_edge.py +3 -1
global_func/reassess_edge.py CHANGED
@@ -44,7 +44,9 @@ def calculate_weighted_ownership_single_row(row_ownerships):
44
  return weighted * 10000
45
 
46
  def reassess_dupes(row: pd.Series, salary_max: int) -> float:
47
- return math.ceil(row['Dupes'] + ((row['salary_diff'] / 100) + ((salary_max + (salary_max - row['salary'])) / 10000)) * (1 + (row['own_diff'] / 100)))
 
 
48
 
49
  def reassess_lineup_edge(row: pd.Series, Contest_Size: int) -> float:
50
  row['Lineup Edge'] = row['Win%'] * ((.5 - row['Finish_percentile']) * (Contest_Size / 2.5))
 
44
  return weighted * 10000
45
 
46
  def reassess_dupes(row: pd.Series, salary_max: int) -> float:
47
+ result = math.ceil(row['Dupes'] + ((row['salary_diff'] / 100) + ((salary_max + (salary_max - row['salary'])) / 10000)) * (1 + (row['own_diff'] / 100)))
48
+ print(f"DEBUG: Dupes={row['Dupes']}, salary_diff={row['salary_diff']}, salary_max={salary_max}, salary={row['salary']}, own_diff={row['own_diff']}, result={result}")
49
+ return result
50
 
51
  def reassess_lineup_edge(row: pd.Series, Contest_Size: int) -> float:
52
  row['Lineup Edge'] = row['Win%'] * ((.5 - row['Finish_percentile']) * (Contest_Size / 2.5))