James McCool commited on
Commit
bff5639
·
1 Parent(s): e706ae9

Refactor player names handling in portfolio_inc_proj to eliminate duplicates and streamline data processing.

Browse files
Files changed (1) hide show
  1. app.py +2 -1
app.py CHANGED
@@ -1748,7 +1748,8 @@ if selected_tab == 'Data Load':
1748
  st.session_state['origin_portfolio'] = buffer.getvalue()
1749
 
1750
  portfolio_inc_proj = pd.DataFrame()
1751
- portfolio_inc_proj['player_names'] = set(get_portfolio_names(st.session_state['portfolio']) + st.session_state['projections_df']['player_names'].tolist())
 
1752
  portfolio_inc_proj['position'] = portfolio_inc_proj['player_names'].map(lambda x: st.session_state['map_dict']['pos_map'].get(x, 'FLEX'))
1753
  portfolio_inc_proj['team'] = portfolio_inc_proj['player_names'].map(lambda x: st.session_state['map_dict']['team_map'].get(x, 'Unknown'))
1754
  portfolio_inc_proj['salary'] = portfolio_inc_proj['player_names'].map(lambda x: st.session_state['map_dict']['salary_map'].get(x, 0))
 
1748
  st.session_state['origin_portfolio'] = buffer.getvalue()
1749
 
1750
  portfolio_inc_proj = pd.DataFrame()
1751
+ portfolio_inc_proj['player_names'] = get_portfolio_names(st.session_state['portfolio']) + st.session_state['projections_df']['player_names'].tolist()
1752
+ portfolio_inc_proj = portfolio_inc_proj.drop_duplicates(subset=['player_names'], keep='first').reset_index(drop=True)
1753
  portfolio_inc_proj['position'] = portfolio_inc_proj['player_names'].map(lambda x: st.session_state['map_dict']['pos_map'].get(x, 'FLEX'))
1754
  portfolio_inc_proj['team'] = portfolio_inc_proj['player_names'].map(lambda x: st.session_state['map_dict']['team_map'].get(x, 'Unknown'))
1755
  portfolio_inc_proj['salary'] = portfolio_inc_proj['player_names'].map(lambda x: st.session_state['map_dict']['salary_map'].get(x, 0))