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
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 |
-
'
|
| 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 |
-
'
|
| 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 |
-
'
|
| 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 |
-
'
|
| 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 |
-
'
|
| 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 |
-
'
|
| 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('
|
| 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()
|