James McCool commited on
Commit
d08e204
·
1 Parent(s): d18e5a9

Update dataframe formatting in app.py to use iloc for number columns

Browse files

- Modified the dataframe formatting logic to utilize iloc for selecting number columns, ensuring accurate percentage formatting across player, stack, and stack size frames.
- Enhanced data presentation by maintaining consistent formatting and improving clarity in the displayed outputs.

Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -247,14 +247,14 @@ with tab2:
247
  st.dataframe(st.session_state['player_frame'].
248
  sort_values(by='Exposure Overall', ascending=False).
249
  style.background_gradient(cmap='RdYlGn').
250
- format(formatter='{:.2%}', subset=st.session_state['player_frame'].select_dtypes(include=['number']).columns),
251
  hide_index=True)
252
  else:
253
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
254
  st.dataframe(st.session_state['player_frame'].
255
  sort_values(by='Exposure Overall', ascending=False).
256
  style.background_gradient(cmap='RdYlGn').
257
- format(formatter='{:.2%}', subset=st.session_state['player_frame'].select_dtypes(include=['number']).columns),
258
  hide_index=True)
259
  with tab2:
260
 
@@ -263,14 +263,14 @@ with tab2:
263
  st.dataframe(st.session_state['stack_frame'].
264
  sort_values(by='Exposure Overall', ascending=False).
265
  style.background_gradient(cmap='RdYlGn').
266
- format(formatter='{:.2%}', subset=st.session_state['stack_frame'].select_dtypes(include=['number']).columns),
267
  hide_index=True)
268
  else:
269
  st.session_state['stack_frame'] = create_stack_exposures(working_df, entry_names)
270
  st.dataframe(st.session_state['stack_frame'].
271
  sort_values(by='Exposure Overall', ascending=False).
272
  style.background_gradient(cmap='RdYlGn').
273
- format(formatter='{:.2%}', subset=st.session_state['stack_frame'].select_dtypes(include=['number']).columns),
274
  hide_index=True)
275
  with tab3:
276
 
@@ -279,12 +279,12 @@ with tab2:
279
  st.dataframe(st.session_state['stack_size_frame'].
280
  sort_values(by='Exposure Overall', ascending=False).
281
  style.background_gradient(cmap='RdYlGn').
282
- format(formatter='{:.2%}', subset=st.session_state['stack_size_frame'].select_dtypes(include=['number']).columns),
283
  hide_index=True)
284
  else:
285
  st.session_state['stack_size_frame'] = create_stack_size_exposures(working_df, entry_names)
286
  st.dataframe(st.session_state['stack_size_frame'].
287
  sort_values(by='Exposure Overall', ascending=False).
288
  style.background_gradient(cmap='RdYlGn').
289
- format(formatter='{:.2%}', subset=st.session_state['stack_size_frame'].select_dtypes(include=['number']).columns),
290
  hide_index=True)
 
247
  st.dataframe(st.session_state['player_frame'].
248
  sort_values(by='Exposure Overall', ascending=False).
249
  style.background_gradient(cmap='RdYlGn').
250
+ format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
251
  hide_index=True)
252
  else:
253
  st.session_state['player_frame'] = create_player_exposures(working_df, player_columns, entry_names)
254
  st.dataframe(st.session_state['player_frame'].
255
  sort_values(by='Exposure Overall', ascending=False).
256
  style.background_gradient(cmap='RdYlGn').
257
+ format(formatter='{:.2%}', subset=st.session_state['player_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
258
  hide_index=True)
259
  with tab2:
260
 
 
263
  st.dataframe(st.session_state['stack_frame'].
264
  sort_values(by='Exposure Overall', ascending=False).
265
  style.background_gradient(cmap='RdYlGn').
266
+ format(formatter='{:.2%}', subset=st.session_state['stack_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
267
  hide_index=True)
268
  else:
269
  st.session_state['stack_frame'] = create_stack_exposures(working_df, entry_names)
270
  st.dataframe(st.session_state['stack_frame'].
271
  sort_values(by='Exposure Overall', ascending=False).
272
  style.background_gradient(cmap='RdYlGn').
273
+ format(formatter='{:.2%}', subset=st.session_state['stack_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
274
  hide_index=True)
275
  with tab3:
276
 
 
279
  st.dataframe(st.session_state['stack_size_frame'].
280
  sort_values(by='Exposure Overall', ascending=False).
281
  style.background_gradient(cmap='RdYlGn').
282
+ format(formatter='{:.2%}', subset=st.session_state['stack_size_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
283
  hide_index=True)
284
  else:
285
  st.session_state['stack_size_frame'] = create_stack_size_exposures(working_df, entry_names)
286
  st.dataframe(st.session_state['stack_size_frame'].
287
  sort_values(by='Exposure Overall', ascending=False).
288
  style.background_gradient(cmap='RdYlGn').
289
+ format(formatter='{:.2%}', subset=st.session_state['stack_size_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
290
  hide_index=True)