Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -186,9 +186,24 @@ if not metadata_df.empty:
|
|
186 |
st.subheader("Retrieved Metadata Sample")
|
187 |
st.dataframe(metadata_df.head())
|
188 |
|
189 |
-
|
190 |
-
|
191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
|
193 |
# ------------------- Metadata Suggestions -------------------
|
194 |
st.subheader("✨ Suggested Metadata Enhancements")
|
|
|
186 |
st.subheader("Retrieved Metadata Sample")
|
187 |
st.dataframe(metadata_df.head())
|
188 |
|
189 |
+
# Metadata completeness analysis (enhanced)
|
190 |
+
st.subheader("📊 Metadata Completeness Analysis")
|
191 |
+
|
192 |
+
completeness = metadata_df.map(lambda x: not is_incomplete(x)).mean() * 100
|
193 |
+
completeness_df = pd.DataFrame({
|
194 |
+
"Field": completeness.index,
|
195 |
+
"Completeness (%)": completeness.values
|
196 |
+
})
|
197 |
+
|
198 |
+
fig = px.bar(
|
199 |
+
completeness_df,
|
200 |
+
x="Field",
|
201 |
+
y="Completeness (%)",
|
202 |
+
title="Metadata Completeness by Field",
|
203 |
+
labels={"Field": "Metadata Field", "Completeness (%)": "Completeness (%)"}
|
204 |
+
)
|
205 |
+
st.plotly_chart(fig, use_container_width=True)
|
206 |
+
|
207 |
|
208 |
# ------------------- Metadata Suggestions -------------------
|
209 |
st.subheader("✨ Suggested Metadata Enhancements")
|