Spaces:
Sleeping
Sleeping
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
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(
|
| 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
|