Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -260,6 +260,26 @@ if fetch_data:
|
|
| 260 |
hide_index=True
|
| 261 |
)
|
| 262 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 263 |
# Calculate Top 10 Subjects
|
| 264 |
if 'subject' in metadata_df.columns:
|
| 265 |
top_subjects = (
|
|
|
|
| 260 |
hide_index=True
|
| 261 |
)
|
| 262 |
|
| 263 |
+
# Sidebar: Metadata Missing Stats
|
| 264 |
+
missing_df = (
|
| 265 |
+
pd.DataFrame(list(missing_counts.items()), columns=["Field", "Missing Count"])
|
| 266 |
+
.sort_values(by="Missing Count", ascending=False)
|
| 267 |
+
.reset_index(drop=True)
|
| 268 |
+
)
|
| 269 |
+
|
| 270 |
+
styled_missing_df = (
|
| 271 |
+
missing_df.style
|
| 272 |
+
.background_gradient(cmap="Blues", subset=["Missing Count"])
|
| 273 |
+
.hide(axis="index")
|
| 274 |
+
)
|
| 275 |
+
|
| 276 |
+
with st.sidebar.expander("🧹 Missing Metadata Summary", expanded=True):
|
| 277 |
+
st.dataframe(
|
| 278 |
+
styled_missing_df,
|
| 279 |
+
use_container_width=True,
|
| 280 |
+
hide_index=True, # <<< ADD THIS
|
| 281 |
+
height=min(300, len(missing_df) * 35 + 38)
|
| 282 |
+
|
| 283 |
# Calculate Top 10 Subjects
|
| 284 |
if 'subject' in metadata_df.columns:
|
| 285 |
top_subjects = (
|