James McCool commited on
Commit
65b348b
·
1 Parent(s): cfe1ed8

Update player position retrieval in 'Manage Portfolio' to use mapping from 'map_dict' instead of the display frame, improving accuracy in player statistics.

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1916,7 +1916,7 @@ if selected_tab == 'Manage Portfolio':
1916
  if player_mask.any():
1917
  player_stats.append({
1918
  'Player': player,
1919
- 'Position': st.session_state['display_frame'][player_columns[0]].iloc[0],
1920
  'Lineup Count': player_mask.sum(),
1921
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
1922
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
@@ -1934,7 +1934,7 @@ if selected_tab == 'Manage Portfolio':
1934
  if cpt_mask.any():
1935
  player_stats.append({
1936
  'Player': f"{player} (CPT)",
1937
- 'Position': st.session_state['display_frame'][player_columns[0]].iloc[0],
1938
  'Lineup Count': cpt_mask.sum(),
1939
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
1940
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
@@ -1953,7 +1953,7 @@ if selected_tab == 'Manage Portfolio':
1953
  if flex_mask.any():
1954
  player_stats.append({
1955
  'Player': f"{player} (FLEX)",
1956
- 'Position': st.session_state['display_frame'][player_columns[0]].iloc[0],
1957
  'Lineup Count': flex_mask.sum(),
1958
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
1959
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
@@ -1973,7 +1973,7 @@ if selected_tab == 'Manage Portfolio':
1973
  if cpt_mask.any():
1974
  player_stats.append({
1975
  'Player': f"{player} (CPT)",
1976
- 'Position': st.session_state['display_frame'][player_columns[0]].iloc[0],
1977
  'Lineup Count': cpt_mask.sum(),
1978
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
1979
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
@@ -1992,7 +1992,7 @@ if selected_tab == 'Manage Portfolio':
1992
  if flex_mask.any():
1993
  player_stats.append({
1994
  'Player': f"{player} (FLEX)",
1995
- 'Position': st.session_state['display_frame'][player_columns[0]].iloc[0],
1996
  'Lineup Count': flex_mask.sum(),
1997
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
1998
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
@@ -2012,7 +2012,7 @@ if selected_tab == 'Manage Portfolio':
2012
  if player_mask.any():
2013
  player_stats.append({
2014
  'Player': player,
2015
- 'Position': st.session_state['display_frame'][player_columns[0]].iloc[0],
2016
  'Lineup Count': player_mask.sum(),
2017
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
2018
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
 
1916
  if player_mask.any():
1917
  player_stats.append({
1918
  'Player': player,
1919
+ 'Position': st.session_state['map_dict']['pos_map'][player],
1920
  'Lineup Count': player_mask.sum(),
1921
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
1922
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),
 
1934
  if cpt_mask.any():
1935
  player_stats.append({
1936
  'Player': f"{player} (CPT)",
1937
+ 'Position': st.session_state['map_dict']['pos_map'][player],
1938
  'Lineup Count': cpt_mask.sum(),
1939
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
1940
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
 
1953
  if flex_mask.any():
1954
  player_stats.append({
1955
  'Player': f"{player} (FLEX)",
1956
+ 'Position': st.session_state['map_dict']['pos_map'][player],
1957
  'Lineup Count': flex_mask.sum(),
1958
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
1959
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
 
1973
  if cpt_mask.any():
1974
  player_stats.append({
1975
  'Player': f"{player} (CPT)",
1976
+ 'Position': st.session_state['map_dict']['pos_map'][player],
1977
  'Lineup Count': cpt_mask.sum(),
1978
  'Exposure': cpt_mask.sum() / len(st.session_state['display_frame']),
1979
  'Avg Median': st.session_state['display_frame'][cpt_mask]['median'].mean(),
 
1992
  if flex_mask.any():
1993
  player_stats.append({
1994
  'Player': f"{player} (FLEX)",
1995
+ 'Position': st.session_state['map_dict']['pos_map'][player],
1996
  'Lineup Count': flex_mask.sum(),
1997
  'Exposure': flex_mask.sum() / len(st.session_state['display_frame']),
1998
  'Avg Median': st.session_state['display_frame'][flex_mask]['median'].mean(),
 
2012
  if player_mask.any():
2013
  player_stats.append({
2014
  'Player': player,
2015
+ 'Position': st.session_state['map_dict']['pos_map'][player],
2016
  'Lineup Count': player_mask.sum(),
2017
  'Exposure': player_mask.sum() / len(st.session_state['display_frame']),
2018
  'Avg Median': st.session_state['display_frame'][player_mask]['median'].mean(),