James McCool commited on
Commit
7c7d5e6
·
1 Parent(s): 72321a2

Add containers for displaying dataframes in pitcher, hitter, and team tabs of Streamlit app

Browse files

- Introduced separate containers for displaying dataframes in each tab to enhance layout and organization.
- Updated dataframe rendering to occur within these new containers for improved user experience.

Files changed (1) hide show
  1. src/streamlit_app.py +15 -3
src/streamlit_app.py CHANGED
@@ -97,6 +97,9 @@ bp_data, hitter_agg, hitter_long, hitter_short, pitcher_agg, pitcher_long, pitch
97
  pitcher_tab, hitter_tab, team_tab = st.tabs(['Pitchers', 'Hitters', 'Team'])
98
 
99
  with pitcher_tab:
 
 
 
100
  with st.expander('Info and Display Options'):
101
  st.info('Note: Splits options are available for all baseline tables, they do not apply to True AVG, HWSr, or the Overview tables')
102
  col1, col2, col3 = st.columns(3)
@@ -122,9 +125,13 @@ with pitcher_tab:
122
  elif table_var_sp == 'League Long Term Baselines':
123
  st.session_state['sp_disp_frame'] = pitcher_long
124
 
125
- st.dataframe(st.session_state['sp_disp_frame'])
 
126
 
127
  with hitter_tab:
 
 
 
128
  with st.expander('Info and Display Options'):
129
  st.info('Note: Splits options are available for all baseline tables')
130
  col1, col2, col3 = st.columns(3)
@@ -146,9 +153,13 @@ with hitter_tab:
146
  elif table_var_hitter == 'League Long Term Baselines':
147
  st.session_state['hitter_disp_frame'] = hitter_long
148
 
149
- st.dataframe(st.session_state['hitter_disp_frame'])
 
150
 
151
  with team_tab:
 
 
 
152
  with st.expander('Info and Display Options'):
153
  col1, col2, col3 = st.columns(3)
154
  with col1:
@@ -161,4 +172,5 @@ with team_tab:
161
  elif table_var_team == 'Bullpen Baselines':
162
  st.session_state['team_disp_frame'] = bp_data
163
 
164
- st.dataframe(st.session_state['team_disp_frame'])
 
 
97
  pitcher_tab, hitter_tab, team_tab = st.tabs(['Pitchers', 'Hitters', 'Team'])
98
 
99
  with pitcher_tab:
100
+ sp_disp_container = st.container(border = True)
101
+ sp_disp_container = sp_disp_container.empty()
102
+
103
  with st.expander('Info and Display Options'):
104
  st.info('Note: Splits options are available for all baseline tables, they do not apply to True AVG, HWSr, or the Overview tables')
105
  col1, col2, col3 = st.columns(3)
 
125
  elif table_var_sp == 'League Long Term Baselines':
126
  st.session_state['sp_disp_frame'] = pitcher_long
127
 
128
+ with sp_disp_container:
129
+ st.dataframe(st.session_state['sp_disp_frame'])
130
 
131
  with hitter_tab:
132
+ hitter_disp_container = st.container(border = True)
133
+ hitter_disp_container = hitter_disp_container.empty()
134
+
135
  with st.expander('Info and Display Options'):
136
  st.info('Note: Splits options are available for all baseline tables')
137
  col1, col2, col3 = st.columns(3)
 
153
  elif table_var_hitter == 'League Long Term Baselines':
154
  st.session_state['hitter_disp_frame'] = hitter_long
155
 
156
+ with hitter_disp_container:
157
+ st.dataframe(st.session_state['hitter_disp_frame'])
158
 
159
  with team_tab:
160
+ team_disp_container = st.container(border = True)
161
+ team_disp_container = team_disp_container.empty()
162
+
163
  with st.expander('Info and Display Options'):
164
  col1, col2, col3 = st.columns(3)
165
  with col1:
 
172
  elif table_var_team == 'Bullpen Baselines':
173
  st.session_state['team_disp_frame'] = bp_data
174
 
175
+ with team_disp_container:
176
+ st.dataframe(st.session_state['team_disp_frame'])