Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
3b360d8
1
Parent(s):
88cab61
Update reassess_edge function to include maps_dict parameter for improved player ownership mapping in app.py, enhancing edge reassessment logic.
Browse files- app.py +1 -1
- global_func/reassess_edge.py +4 -1
app.py
CHANGED
|
@@ -1608,7 +1608,7 @@ with tab2:
|
|
| 1608 |
|
| 1609 |
print(st.session_state['export_base'].head(10))
|
| 1610 |
# st.session_state['export_base'] = predict_dupes(st.session_state['export_base'], st.session_state['map_dict'], site_var, type_var, Contest_Size, strength_var, sport_var)
|
| 1611 |
-
st.session_state['export_base'] = reassess_edge(st.session_state['export_base'], prior_frame, Contest_Size, salary_max)
|
| 1612 |
st.session_state['export_merge'] = st.session_state['export_base'].copy()
|
| 1613 |
|
| 1614 |
with st.container():
|
|
|
|
| 1608 |
|
| 1609 |
print(st.session_state['export_base'].head(10))
|
| 1610 |
# st.session_state['export_base'] = predict_dupes(st.session_state['export_base'], st.session_state['map_dict'], site_var, type_var, Contest_Size, strength_var, sport_var)
|
| 1611 |
+
st.session_state['export_base'] = reassess_edge(st.session_state['export_base'], prior_frame, st.session_state['map_dict'], Contest_Size, salary_max)
|
| 1612 |
st.session_state['export_merge'] = st.session_state['export_base'].copy()
|
| 1613 |
|
| 1614 |
with st.container():
|
global_func/reassess_edge.py
CHANGED
|
@@ -65,7 +65,7 @@ def reassess_lineup_edge(row: pd.Series, Contest_Size: int) -> float:
|
|
| 65 |
|
| 66 |
return row['Lineup Edge'] - row['Lineup Edge'].mean()
|
| 67 |
|
| 68 |
-
def reassess_edge(refactored_frame: pd.DataFrame, original_frame: pd.DataFrame, Contest_Size: int, salary_max: int) -> pd.DataFrame:
|
| 69 |
orig_df = original_frame.copy()
|
| 70 |
orig_df = orig_df.reset_index(drop=True)
|
| 71 |
refactored_df = refactored_frame.copy()
|
|
@@ -81,6 +81,9 @@ def reassess_edge(refactored_frame: pd.DataFrame, original_frame: pd.DataFrame,
|
|
| 81 |
num_players = salary_col_index
|
| 82 |
own_columns = [f'player_{i}_own' for i in range(1, num_players + 1)]
|
| 83 |
|
|
|
|
|
|
|
|
|
|
| 84 |
for lineups in change_mask.index:
|
| 85 |
refactored_df.loc[lineups, 'Dupes'] = reassess_dupes(refactored_df.loc[lineups, :], salary_max)
|
| 86 |
refactored_df.loc[lineups, 'Finish_percentile'] = refactored_df.loc[lineups, 'Finish_percentile']
|
|
|
|
| 65 |
|
| 66 |
return row['Lineup Edge'] - row['Lineup Edge'].mean()
|
| 67 |
|
| 68 |
+
def reassess_edge(refactored_frame: pd.DataFrame, original_frame: pd.DataFrame, maps_dict: dict, Contest_Size: int, salary_max: int) -> pd.DataFrame:
|
| 69 |
orig_df = original_frame.copy()
|
| 70 |
orig_df = orig_df.reset_index(drop=True)
|
| 71 |
refactored_df = refactored_frame.copy()
|
|
|
|
| 81 |
num_players = salary_col_index
|
| 82 |
own_columns = [f'player_{i}_own' for i in range(1, num_players + 1)]
|
| 83 |
|
| 84 |
+
for col in range(num_players):
|
| 85 |
+
refactored_df[f'player_{col}_own'] = refactored_df.iloc[:,col].map(maps_dict['own_map']).astype('float32') / 100
|
| 86 |
+
|
| 87 |
for lineups in change_mask.index:
|
| 88 |
refactored_df.loc[lineups, 'Dupes'] = reassess_dupes(refactored_df.loc[lineups, :], salary_max)
|
| 89 |
refactored_df.loc[lineups, 'Finish_percentile'] = refactored_df.loc[lineups, 'Finish_percentile']
|