ydata-profiling-ydata-profiling-with-streamlit
Sub-skill of ydata-profiling: YData Profiling with Streamlit (+1).
Best use case
ydata-profiling-ydata-profiling-with-streamlit is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of ydata-profiling: YData Profiling with Streamlit (+1).
Teams using ydata-profiling-ydata-profiling-with-streamlit should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ydata-profiling-with-streamlit/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ydata-profiling-ydata-profiling-with-streamlit Compares
| Feature / Agent | ydata-profiling-ydata-profiling-with-streamlit | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of ydata-profiling: YData Profiling with Streamlit (+1).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# YData Profiling with Streamlit (+1)
## YData Profiling with Streamlit
```python
import streamlit as st
from ydata_profiling import ProfileReport
import pandas as pd
from streamlit_pandas_profiling import st_profile_report
st.set_page_config(page_title="Data Profiler", layout="wide")
st.title("Interactive Data Profiler")
uploaded_file = st.file_uploader("Upload CSV", type=["csv"])
if uploaded_file:
df = pd.read_csv(uploaded_file)
st.subheader("Data Preview")
st.dataframe(df.head(100))
# Profile options
with st.sidebar:
st.header("Profile Options")
minimal = st.checkbox("Minimal Mode", value=False)
explorative = st.checkbox("Explorative Mode", value=True)
if st.button("Generate Profile"):
with st.spinner("Generating report..."):
profile = ProfileReport(
df,
title="Data Profile",
minimal=minimal,
explorative=explorative
)
st_profile_report(profile)
```
## YData Profiling with Polars
```python
from ydata_profiling import ProfileReport
import polars as pl
import pandas as pd
def profile_polars_df(
lf: pl.LazyFrame,
title: str = "Polars Data Profile",
**kwargs
) -> ProfileReport:
"""
Profile Polars LazyFrame using YData Profiling.
Args:
lf: Polars LazyFrame
title: Report title
**kwargs: Additional ProfileReport arguments
Returns:
ProfileReport object
"""
# Collect and convert to pandas
df_polars = lf.collect()
df_pandas = df_polars.to_pandas()
return ProfileReport(df_pandas, title=title, **kwargs)
# Usage
# lf = pl.scan_parquet("data.parquet")
# profile = profile_polars_df(lf, title="Polars Data Profile")
# profile.to_file("profile.html")
```Related Skills
worldenergydata-source-readiness
Route agents to the canonical worldenergydata source-readiness skill and summary script. Use when asked for worldenergydata data completeness, data locations, latest known data dates, scheduler freshness, source-readiness status, or acceptance-criteria inputs across the repo ecosystem.
ydata-profiling-7-html-report-customization
Sub-skill of ydata-profiling: 7. HTML Report Customization.
ydata-profiling-6-comparison-reports
Sub-skill of ydata-profiling: 6. Comparison Reports.
ydata-profiling-5-large-dataset-handling
Sub-skill of ydata-profiling: 5. Large Dataset Handling.
ydata-profiling-3-missing-value-analysis
Sub-skill of ydata-profiling: 3. Missing Value Analysis (+1).
ydata-profiling-1-use-minimal-mode-for-large-datasets
Sub-skill of ydata-profiling: 1. Use Minimal Mode for Large Datasets (+3).
ydata-profiling-1-basic-profile-report-generation
Sub-skill of ydata-profiling: 1. Basic Profile Report Generation (+1).
sweetviz-sweetviz-with-streamlit
Sub-skill of sweetviz: Sweetviz with Streamlit (+1).
streamlit-8-advanced-features
Sub-skill of streamlit: 8. Advanced Features.
streamlit-6-session-state
Sub-skill of streamlit: 6. Session State (+1).
streamlit-4-data-visualization
Sub-skill of streamlit: 4. Data Visualization (+1).
streamlit-3-layout-and-organization
Sub-skill of streamlit: 3. Layout and Organization.