James McCool commited on
Commit
542ac50
·
1 Parent(s): 414651e

swapping out player lineup count with their team for viewing in player analysis

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -2970,7 +2970,7 @@ if selected_tab == 'Manage Portfolio':
2970
  player_stats.append({
2971
  'Player': player,
2972
  'Position': st.session_state['map_dict']['pos_map'][player],
2973
- 'Lineup Count': player_mask.sum(),
2974
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
2975
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
2976
  'Avg Own': st.session_state['display_frame'][player_mask]['Own'].mean(),
@@ -2988,7 +2988,7 @@ if selected_tab == 'Manage Portfolio':
2988
  player_stats.append({
2989
  'Player': f"{player} (CPT)",
2990
  'Position': st.session_state['map_dict']['pos_map'][player],
2991
- 'Lineup Count': cpt_mask.sum(),
2992
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
2993
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
2994
  'Avg Own': st.session_state['display_frame'][cpt_mask]['Own'].mean(),
@@ -3007,7 +3007,7 @@ if selected_tab == 'Manage Portfolio':
3007
  player_stats.append({
3008
  'Player': f"{player} (FLEX)",
3009
  'Position': st.session_state['map_dict']['pos_map'][player],
3010
- 'Lineup Count': flex_mask.sum(),
3011
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
3012
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
3013
  'Avg Own': st.session_state['display_frame'][flex_mask]['Own'].mean(),
@@ -3027,7 +3027,7 @@ if selected_tab == 'Manage Portfolio':
3027
  player_stats.append({
3028
  'Player': f"{player} (CPT)",
3029
  'Position': st.session_state['map_dict']['pos_map'][player],
3030
- 'Lineup Count': cpt_mask.sum(),
3031
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
3032
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
3033
  'Avg Own': st.session_state['display_frame'][cpt_mask]['Own'].mean(),
@@ -3046,7 +3046,7 @@ if selected_tab == 'Manage Portfolio':
3046
  player_stats.append({
3047
  'Player': f"{player} (FLEX)",
3048
  'Position': st.session_state['map_dict']['pos_map'][player],
3049
- 'Lineup Count': flex_mask.sum(),
3050
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
3051
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
3052
  'Avg Own': st.session_state['display_frame'][flex_mask]['Own'].mean(),
@@ -3066,7 +3066,7 @@ if selected_tab == 'Manage Portfolio':
3066
  player_stats.append({
3067
  'Player': player,
3068
  'Position': st.session_state['map_dict']['pos_map'][player],
3069
- 'Lineup Count': player_mask.sum(),
3070
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
3071
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
3072
  'Avg Own': st.session_state['display_frame'][player_mask]['Own'].mean(),
@@ -3077,7 +3077,7 @@ if selected_tab == 'Manage Portfolio':
3077
  })
3078
 
3079
  player_summary = pd.DataFrame(player_stats)
3080
- player_summary = player_summary.sort_values('Lineup Count', ascending=False)
3081
  st.session_state['player_summary'] = player_summary.copy()
3082
  if 'origin_player_exposures' not in st.session_state:
3083
  st.session_state['origin_player_exposures'] = player_summary.copy()
 
2970
  player_stats.append({
2971
  'Player': player,
2972
  'Position': st.session_state['map_dict']['pos_map'][player],
2973
+ 'Team': st.session_state['map_dict']['team_map'][player],
2974
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
2975
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
2976
  'Avg Own': st.session_state['display_frame'][player_mask]['Own'].mean(),
 
2988
  player_stats.append({
2989
  'Player': f"{player} (CPT)",
2990
  'Position': st.session_state['map_dict']['pos_map'][player],
2991
+ 'Team': st.session_state['map_dict']['team_map'][player],
2992
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
2993
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
2994
  'Avg Own': st.session_state['display_frame'][cpt_mask]['Own'].mean(),
 
3007
  player_stats.append({
3008
  'Player': f"{player} (FLEX)",
3009
  'Position': st.session_state['map_dict']['pos_map'][player],
3010
+ 'Team': st.session_state['map_dict']['team_map'][player],
3011
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
3012
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
3013
  'Avg Own': st.session_state['display_frame'][flex_mask]['Own'].mean(),
 
3027
  player_stats.append({
3028
  'Player': f"{player} (CPT)",
3029
  'Position': st.session_state['map_dict']['pos_map'][player],
3030
+ 'Team': st.session_state['map_dict']['team_map'][player],
3031
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
3032
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
3033
  'Avg Own': st.session_state['display_frame'][cpt_mask]['Own'].mean(),
 
3046
  player_stats.append({
3047
  'Player': f"{player} (FLEX)",
3048
  'Position': st.session_state['map_dict']['pos_map'][player],
3049
+ 'Team': st.session_state['map_dict']['team_map'][player],
3050
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
3051
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
3052
  'Avg Own': st.session_state['display_frame'][flex_mask]['Own'].mean(),
 
3066
  player_stats.append({
3067
  'Player': player,
3068
  'Position': st.session_state['map_dict']['pos_map'][player],
3069
+ 'Team': st.session_state['map_dict']['team_map'][player],
3070
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
3071
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
3072
  'Avg Own': st.session_state['display_frame'][player_mask]['Own'].mean(),
 
3077
  })
3078
 
3079
  player_summary = pd.DataFrame(player_stats)
3080
+ player_summary = player_summary.sort_values('Exposure', ascending=False)
3081
  st.session_state['player_summary'] = player_summary.copy()
3082
  if 'origin_player_exposures' not in st.session_state:
3083
  st.session_state['origin_player_exposures'] = player_summary.copy()