James McCool commited on
Commit
3e312de
·
1 Parent(s): 3a5cf8f

Update player frame display in app.py to reset index and hide index in dataframe output

Browse files

- Modified the player frame display logic to reset the index without dropping it, improving data presentation.
- Added the option to hide the index in the displayed dataframe, enhancing user experience and clarity in the output.

Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -250,11 +250,12 @@ with tab2:
250
  player_frame = st.session_state['player_frame'].set_index('Player')
251
  field_player_frame = st.session_state['field_player_frame'].set_index('Player')
252
  player_frame_display = player_frame.subtract(field_player_frame, fill_value=0)
253
- player_frame_display = player_frame_display.reset_index(drop=True)
254
  st.dataframe(player_frame_display.
255
  sort_values(by='Exposure Overall', ascending=False).
256
  style.background_gradient(cmap='RdYlGn').
257
- format(formatter='{:.2%}', subset=player_frame_display.select_dtypes(include=['number']).columns))
 
258
  else:
259
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
260
  if player_view_var == 'Percentage used':
@@ -263,11 +264,12 @@ with tab2:
263
  player_frame = st.session_state['player_frame'].set_index('Player')
264
  field_player_frame = st.session_state['field_player_frame'].set_index('Player')
265
  player_frame_display = player_frame.subtract(field_player_frame, fill_value=0)
266
- player_frame_display = player_frame_display.reset_index(drop=True)
267
  st.dataframe(player_frame_display.
268
  sort_values(by='Exposure Overall', ascending=False).
269
  style.background_gradient(cmap='RdYlGn').
270
- format(formatter='{:.2%}', subset=player_frame_display.select_dtypes(include=['number']).columns))
 
271
  with tab2:
272
  stack_view_var = st.radio('View Stack Exposures by:', ['Percentage used', 'Relation to the field'], key = 'stack_view_var')
273
 
 
250
  player_frame = st.session_state['player_frame'].set_index('Player')
251
  field_player_frame = st.session_state['field_player_frame'].set_index('Player')
252
  player_frame_display = player_frame.subtract(field_player_frame, fill_value=0)
253
+ player_frame_display = player_frame_display.reset_index()
254
  st.dataframe(player_frame_display.
255
  sort_values(by='Exposure Overall', ascending=False).
256
  style.background_gradient(cmap='RdYlGn').
257
+ format(formatter='{:.2%}', subset=player_frame_display.select_dtypes(include=['number']).columns),
258
+ hide_index=True)
259
  else:
260
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
261
  if player_view_var == 'Percentage used':
 
264
  player_frame = st.session_state['player_frame'].set_index('Player')
265
  field_player_frame = st.session_state['field_player_frame'].set_index('Player')
266
  player_frame_display = player_frame.subtract(field_player_frame, fill_value=0)
267
+ player_frame_display = player_frame_display.reset_index()
268
  st.dataframe(player_frame_display.
269
  sort_values(by='Exposure Overall', ascending=False).
270
  style.background_gradient(cmap='RdYlGn').
271
+ format(formatter='{:.2%}', subset=player_frame_display.select_dtypes(include=['number']).columns),
272
+ hide_index=True)
273
  with tab2:
274
  stack_view_var = st.radio('View Stack Exposures by:', ['Percentage used', 'Relation to the field'], key = 'stack_view_var')
275