James McCool commited on
Commit
9792614
·
1 Parent(s): faa4887

Enhance player frame display in app.py by adding position column

Browse files

- Introduced a new 'Pos' column to the player frame, mapping player positions for improved clarity in data presentation.
- Adjusted the dataframe formatting to account for the new column, enhancing the overall user experience and data visibility.

Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -212,17 +212,23 @@ with tab2:
212
 
213
  if entry_parse_var == 'All':
214
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns)
 
 
 
215
  st.dataframe(st.session_state['player_frame'].
216
  sort_values(by='Exposure Overall', ascending=False).
217
  style.background_gradient(cmap='RdYlGn').
218
- format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
219
  hide_index=True)
220
  else:
221
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
 
 
 
222
  st.dataframe(st.session_state['player_frame'].
223
  sort_values(by='Exposure Overall', ascending=False).
224
  style.background_gradient(cmap='RdYlGn').
225
- format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
226
  hide_index=True)
227
  with tab2:
228
 
 
212
 
213
  if entry_parse_var == 'All':
214
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns)
215
+ hold_frame = st.session_state['player_frame'].copy()
216
+ hold_frame['Pos'] = hold_frame['Player'].map(map_dict['pos_map'])
217
+ st.session_state['player_frame'].insert(2, 'Pos', hold_frame['Pos'])
218
  st.dataframe(st.session_state['player_frame'].
219
  sort_values(by='Exposure Overall', ascending=False).
220
  style.background_gradient(cmap='RdYlGn').
221
+ format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 2:].select_dtypes(include=['number']).columns),
222
  hide_index=True)
223
  else:
224
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
225
+ hold_frame = st.session_state['player_frame'].copy()
226
+ hold_frame['Pos'] = hold_frame['Player'].map(map_dict['pos_map'])
227
+ st.session_state['player_frame'].insert(2, 'Pos', hold_frame['Pos'])
228
  st.dataframe(st.session_state['player_frame'].
229
  sort_values(by='Exposure Overall', ascending=False).
230
  style.background_gradient(cmap='RdYlGn').
231
+ format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 2:].select_dtypes(include=['number']).columns),
232
  hide_index=True)
233
  with tab2:
234