ydata-profiling-ydata-profiling-with-streamlit

Sub-skill of ydata-profiling: YData Profiling with Streamlit (+1).

5 stars

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

$curl -o ~/.claude/skills/ydata-profiling-with-streamlit/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/_archive/data/analysis/ydata-profiling/ydata-profiling-with-streamlit/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ydata-profiling-with-streamlit/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ydata-profiling-ydata-profiling-with-streamlit Compares

Feature / Agentydata-profiling-ydata-profiling-with-streamlitStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

5
from vamseeachanta/workspace-hub

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

5
from vamseeachanta/workspace-hub

Sub-skill of ydata-profiling: 7. HTML Report Customization.

ydata-profiling-6-comparison-reports

5
from vamseeachanta/workspace-hub

Sub-skill of ydata-profiling: 6. Comparison Reports.

ydata-profiling-5-large-dataset-handling

5
from vamseeachanta/workspace-hub

Sub-skill of ydata-profiling: 5. Large Dataset Handling.

ydata-profiling-3-missing-value-analysis

5
from vamseeachanta/workspace-hub

Sub-skill of ydata-profiling: 3. Missing Value Analysis (+1).

ydata-profiling-1-use-minimal-mode-for-large-datasets

5
from vamseeachanta/workspace-hub

Sub-skill of ydata-profiling: 1. Use Minimal Mode for Large Datasets (+3).

ydata-profiling-1-basic-profile-report-generation

5
from vamseeachanta/workspace-hub

Sub-skill of ydata-profiling: 1. Basic Profile Report Generation (+1).

sweetviz-sweetviz-with-streamlit

5
from vamseeachanta/workspace-hub

Sub-skill of sweetviz: Sweetviz with Streamlit (+1).

streamlit-8-advanced-features

5
from vamseeachanta/workspace-hub

Sub-skill of streamlit: 8. Advanced Features.

streamlit-6-session-state

5
from vamseeachanta/workspace-hub

Sub-skill of streamlit: 6. Session State (+1).

streamlit-4-data-visualization

5
from vamseeachanta/workspace-hub

Sub-skill of streamlit: 4. Data Visualization (+1).

streamlit-3-layout-and-organization

5
from vamseeachanta/workspace-hub

Sub-skill of streamlit: 3. Layout and Organization.