James McCool commited on
Commit
28ad089
·
1 Parent(s): 0af5d59

Remove debug print statement from calculate_weighted_ownership_single_row and fix geomean calculation in reassess_edge function for improved accuracy in ownership metrics.

Browse files
Files changed (1) hide show
  1. global_func/reassess_edge.py +1 -2
global_func/reassess_edge.py CHANGED
@@ -21,7 +21,6 @@ def calculate_weighted_ownership_single_row(row_ownerships):
21
  """
22
 
23
  ownership_values = pd.to_numeric(row_ownerships.values, errors='coerce')
24
- print(ownership_values)
25
  ownership_values = np.where(np.isnan(ownership_values), 0, ownership_values) / 100
26
 
27
  # Calculate mean
@@ -78,6 +77,6 @@ def reassess_edge(refactored_frame: pd.DataFrame, original_frame: pd.DataFrame,
78
  refactored_df.loc[lineups, 'Win%'] = refactored_df.loc[lineups, 'Win%']
79
  refactored_df.loc[lineups, 'Edge'] = reassess_lineup_edge(refactored_df.loc[lineups, :], Contest_Size)
80
  refactored_df.loc[lineups, 'Weighted Own'] = calculate_weighted_ownership_single_row(refactored_df.loc[lineups, own_columns])
81
- refactored_df.loc[lineups, 'Geomean'] = np.power((refactored_df.loc[lineups, own_columns] * 100).product(axis=1), 1 / len(own_columns))
82
 
83
  return refactored_df
 
21
  """
22
 
23
  ownership_values = pd.to_numeric(row_ownerships.values, errors='coerce')
 
24
  ownership_values = np.where(np.isnan(ownership_values), 0, ownership_values) / 100
25
 
26
  # Calculate mean
 
77
  refactored_df.loc[lineups, 'Win%'] = refactored_df.loc[lineups, 'Win%']
78
  refactored_df.loc[lineups, 'Edge'] = reassess_lineup_edge(refactored_df.loc[lineups, :], Contest_Size)
79
  refactored_df.loc[lineups, 'Weighted Own'] = calculate_weighted_ownership_single_row(refactored_df.loc[lineups, own_columns])
80
+ refactored_df.loc[lineups, 'Geomean'] = np.power((refactored_df.loc[lineups, own_columns] * 100).product(), 1 / len(own_columns))
81
 
82
  return refactored_df