James McCool commited on
Commit
3536cb9
·
1 Parent(s): 76fcc95

Update VORP roster assignment in Streamlit app to replace rank calculation with ranking method, improving accuracy in player evaluations and ensuring consistent rank representation.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +2 -1
src/streamlit_app.py CHANGED
@@ -395,7 +395,8 @@ def assign_vorp_roster(frame: pd.DataFrame, halfPpr_rv: dict, custom_rv: dict, p
395
  pos_frame = frame[frame['Pos'] == positions]
396
  pos_frame = pos_frame[pos_frame['Rank'] != 0]
397
  pos_frame = pos_frame.sort_values(by='Rank', ascending=True).reset_index(drop=True)
398
- pos_frame['pos_rank_initial'] = pos_frame['Pos'] + pos_frame['Rank'].astype(str)
 
399
  halfPpr_rv_var = pos_frame['pos_rank_initial'].map(half_ppr_match_dict)
400
  custom_rv_var = pos_frame['pos_rank_initial'].map(custom_match_dict)
401
 
 
395
  pos_frame = frame[frame['Pos'] == positions]
396
  pos_frame = pos_frame[pos_frame['Rank'] != 0]
397
  pos_frame = pos_frame.sort_values(by='Rank', ascending=True).reset_index(drop=True)
398
+ pos_frame['ranker_rank'] = pos_frame['Rank'].rank(method='first', ascending=True).astype(int)
399
+ pos_frame['pos_rank_initial'] = pos_frame['Pos'] + pos_frame['ranker_rank'].astype(str)
400
  halfPpr_rv_var = pos_frame['pos_rank_initial'].map(half_ppr_match_dict)
401
  custom_rv_var = pos_frame['pos_rank_initial'].map(custom_match_dict)
402