James McCool commited on
Commit
bc11c86
·
1 Parent(s): f720bf0

Fix column renaming logic for player exposure percentages in app.py

Browse files

- Updated the renaming logic to correctly reference exposure percentages for each player count set, ensuring accurate display in the user interface.
- Introduced a counter variable to manage the exposure naming dynamically, enhancing clarity in data representation.

Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -199,14 +199,16 @@ with tab2:
199
  tab1, tab2 = st.tabs(['Player Used Info', 'Stack Used Info'])
200
  with tab1:
201
  for each_set in [player_counts, player_1per_counts, player_5per_counts, player_10per_counts, player20_per_counts]:
 
202
  set_frame = each_set.to_frame().reset_index().rename(columns={'index': 'Player', 'count': 'Count'})
203
  set_frame['Percent'] = set_frame['Count'] / len(working_df)
204
  set_frame = set_frame[['Player', 'Percent']]
205
- set_frame = set_frame.rename(columns={'Percent': f'Exposure Top {each_set_name}'})
206
  if 'player_frame' not in st.session_state:
207
  st.session_state['player_frame'] = set_frame
208
  else:
209
  st.session_state['player_frame'] = pd.merge(st.session_state['player_frame'], set_frame, on='Player', how='outer')
 
210
  st.dataframe(st.session_state['player_frame'])
211
  with tab2:
212
  stack_counts = pd.Series(list(working_df['stack'])).value_counts()
 
199
  tab1, tab2 = st.tabs(['Player Used Info', 'Stack Used Info'])
200
  with tab1:
201
  for each_set in [player_counts, player_1per_counts, player_5per_counts, player_10per_counts, player20_per_counts]:
202
+ count_var = 0
203
  set_frame = each_set.to_frame().reset_index().rename(columns={'index': 'Player', 'count': 'Count'})
204
  set_frame['Percent'] = set_frame['Count'] / len(working_df)
205
  set_frame = set_frame[['Player', 'Percent']]
206
+ set_frame = set_frame.rename(columns={'Percent': f'Exposure Top {each_set_name[count_var]}'})
207
  if 'player_frame' not in st.session_state:
208
  st.session_state['player_frame'] = set_frame
209
  else:
210
  st.session_state['player_frame'] = pd.merge(st.session_state['player_frame'], set_frame, on='Player', how='outer')
211
+ count_var += 1
212
  st.dataframe(st.session_state['player_frame'])
213
  with tab2:
214
  stack_counts = pd.Series(list(working_df['stack'])).value_counts()