Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
b8a4bc2
1
Parent(s):
c8b11e9
Add FLEX5 ownership calculations in predict_dupes.py to enhance ownership metrics and improve portfolio analysis.
Browse files
global_func/predict_dupes.py
CHANGED
|
@@ -130,7 +130,8 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
|
|
| 130 |
portfolio.iloc[:,1].map(maps_dict['own_map']),
|
| 131 |
portfolio.iloc[:,2].map(maps_dict['own_map']),
|
| 132 |
portfolio.iloc[:,3].map(maps_dict['own_map']),
|
| 133 |
-
portfolio.iloc[:,4].map(maps_dict['own_map'])
|
|
|
|
| 134 |
])
|
| 135 |
flex_rank = flex_ownerships.rank(pct=True)
|
| 136 |
|
|
@@ -140,12 +141,14 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
|
|
| 140 |
portfolio['FLEX2_Own_percent_rank'] = portfolio.iloc[:,2].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
| 141 |
portfolio['FLEX3_Own_percent_rank'] = portfolio.iloc[:,3].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
| 142 |
portfolio['FLEX4_Own_percent_rank'] = portfolio.iloc[:,4].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
|
|
|
| 143 |
|
| 144 |
portfolio['CPT_Own'] = portfolio.iloc[:,0].map(maps_dict['cpt_own_map']).astype('float32') / 100
|
| 145 |
portfolio['FLEX1_Own'] = portfolio.iloc[:,1].map(maps_dict['own_map']).astype('float32') / 100
|
| 146 |
portfolio['FLEX2_Own'] = portfolio.iloc[:,2].map(maps_dict['own_map']).astype('float32') / 100
|
| 147 |
portfolio['FLEX3_Own'] = portfolio.iloc[:,3].map(maps_dict['own_map']).astype('float32') / 100
|
| 148 |
portfolio['FLEX4_Own'] = portfolio.iloc[:,4].map(maps_dict['own_map']).astype('float32') / 100
|
|
|
|
| 149 |
|
| 150 |
portfolio['own_product'] = (portfolio[own_columns].product(axis=1)) * max(Contest_Size / 10000, 1)
|
| 151 |
portfolio['own_average'] = (portfolio['Own'].max() * .33) / 100
|
|
|
|
| 130 |
portfolio.iloc[:,1].map(maps_dict['own_map']),
|
| 131 |
portfolio.iloc[:,2].map(maps_dict['own_map']),
|
| 132 |
portfolio.iloc[:,3].map(maps_dict['own_map']),
|
| 133 |
+
portfolio.iloc[:,4].map(maps_dict['own_map']),
|
| 134 |
+
portfolio.iloc[:,5].map(maps_dict['own_map'])
|
| 135 |
])
|
| 136 |
flex_rank = flex_ownerships.rank(pct=True)
|
| 137 |
|
|
|
|
| 141 |
portfolio['FLEX2_Own_percent_rank'] = portfolio.iloc[:,2].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
| 142 |
portfolio['FLEX3_Own_percent_rank'] = portfolio.iloc[:,3].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
| 143 |
portfolio['FLEX4_Own_percent_rank'] = portfolio.iloc[:,4].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
| 144 |
+
portfolio['FLEX5_Own_percent_rank'] = portfolio.iloc[:,5].map(maps_dict['own_map']).map(lambda x: flex_rank[flex_ownerships == x].iloc[0])
|
| 145 |
|
| 146 |
portfolio['CPT_Own'] = portfolio.iloc[:,0].map(maps_dict['cpt_own_map']).astype('float32') / 100
|
| 147 |
portfolio['FLEX1_Own'] = portfolio.iloc[:,1].map(maps_dict['own_map']).astype('float32') / 100
|
| 148 |
portfolio['FLEX2_Own'] = portfolio.iloc[:,2].map(maps_dict['own_map']).astype('float32') / 100
|
| 149 |
portfolio['FLEX3_Own'] = portfolio.iloc[:,3].map(maps_dict['own_map']).astype('float32') / 100
|
| 150 |
portfolio['FLEX4_Own'] = portfolio.iloc[:,4].map(maps_dict['own_map']).astype('float32') / 100
|
| 151 |
+
portfolio['FLEX5_Own'] = portfolio.iloc[:,5].map(maps_dict['own_map']).astype('float32') / 100
|
| 152 |
|
| 153 |
portfolio['own_product'] = (portfolio[own_columns].product(axis=1)) * max(Contest_Size / 10000, 1)
|
| 154 |
portfolio['own_average'] = (portfolio['Own'].max() * .33) / 100
|