James McCool commited on
Commit
07db08b
·
1 Parent(s): f10f2f5

Optimize ownership calculation in reassess_edge function by directly applying calculate_weighted_ownership_wrapper to selected lineups, improving performance and readability.

Browse files
Files changed (1) hide show
  1. global_func/reassess_edge.py +1 -1
global_func/reassess_edge.py CHANGED
@@ -89,7 +89,7 @@ def reassess_edge(refactored_frame: pd.DataFrame, original_frame: pd.DataFrame,
89
  refactored_df.loc[lineups, 'Finish_percentile'] = refactored_df.loc[lineups, 'Finish_percentile']
90
  refactored_df.loc[lineups, 'Win%'] = refactored_df.loc[lineups, 'Win%']
91
  refactored_df.loc[lineups, 'Edge'] = reassess_lineup_edge(refactored_df.loc[lineups, :], Contest_Size)
92
- refactored_df.loc[lineups, 'Weighted Own'] = refactored_df[own_columns].apply(calculate_weighted_ownership_wrapper, axis=1)
93
  refactored_df.loc[lineups, 'Geomean'] = np.power((refactored_df.loc[lineups, own_columns] * 100).product(axis=1), 1 / len(own_columns))
94
 
95
  return refactored_df
 
89
  refactored_df.loc[lineups, 'Finish_percentile'] = refactored_df.loc[lineups, 'Finish_percentile']
90
  refactored_df.loc[lineups, 'Win%'] = refactored_df.loc[lineups, 'Win%']
91
  refactored_df.loc[lineups, 'Edge'] = reassess_lineup_edge(refactored_df.loc[lineups, :], Contest_Size)
92
+ refactored_df.loc[lineups, 'Weighted Own'] = calculate_weighted_ownership_wrapper(refactored_df.loc[lineups, own_columns])
93
  refactored_df.loc[lineups, 'Geomean'] = np.power((refactored_df.loc[lineups, own_columns] * 100).product(axis=1), 1 / len(own_columns))
94
 
95
  return refactored_df