CCockrum commited on
Commit
795eab8
·
verified ·
1 Parent(s): d0a2375

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -10
app.py CHANGED
@@ -239,13 +239,13 @@ if fetch_data:
239
  completeness_df = pd.DataFrame({"Field": completeness.index, "Completeness (%)": completeness.values})
240
  completeness_table = completeness_df.set_index("Field")
241
 
242
- # Sidebar Quick Stats
243
  quick_stats = pd.DataFrame({
244
  "Metric": ["Total Records", "Incomplete Records", "Overall Completeness (%)"],
245
  "Value": [len(metadata_df), incomplete_count, round(overall_percent, 1)]
246
  })
247
 
248
- # Style it without index - similar to your top subjects table
249
  styled_quick_stats = (
250
  quick_stats.style
251
  .hide(axis="index")
@@ -253,14 +253,14 @@ if fetch_data:
253
  .format({"Value": "{:.1f}"})
254
  )
255
 
256
- # Use dataframe with hide_index parameter like in your top subjects example
257
- st.sidebar.dataframe(
258
- styled_quick_stats,
259
- use_container_width=True,
260
- height=240,
261
- hide_index=True
262
- )
263
-
264
  # Calculate Top 10 Subjects
265
  if 'subject' in metadata_df.columns:
266
  top_subjects = (
 
239
  completeness_df = pd.DataFrame({"Field": completeness.index, "Completeness (%)": completeness.values})
240
  completeness_table = completeness_df.set_index("Field")
241
 
242
+ # Sidebar Quick Stats (index hidden, orange theme)
243
  quick_stats = pd.DataFrame({
244
  "Metric": ["Total Records", "Incomplete Records", "Overall Completeness (%)"],
245
  "Value": [len(metadata_df), incomplete_count, round(overall_percent, 1)]
246
  })
247
 
248
+ # Style it without index
249
  styled_quick_stats = (
250
  quick_stats.style
251
  .hide(axis="index")
 
253
  .format({"Value": "{:.1f}"})
254
  )
255
 
256
+ # Add an expander and put the dataframe inside it
257
+ with st.sidebar.expander("Quick Stats", expanded=True):
258
+ st.dataframe(
259
+ styled_quick_stats,
260
+ use_container_width=True,
261
+ height=240,
262
+ hide_index=True
263
+ )
264
  # Calculate Top 10 Subjects
265
  if 'subject' in metadata_df.columns:
266
  top_subjects = (