pandas-profiling
Deprecated 'pandas-profiling' package, use 'ydata-profiling' instead
What it is and what it does
pandas-profiling was a one-line exploratory data analysis tool that extended pandas' df.describe() to produce detailed HTML and JSON reports on DataFrames, including time-series and text analysis. The package has been renamed to ydata-profiling to decouple profiling from pandas-specific DataFrames.
This specific version (3.6.6) is a brownout implementation: it remains installable via pip but is deprecated and will cease functioning after April 1st. The package now serves only to redirect users to ydata-profiling. New installations should use ydata-profiling directly; existing code using pandas-profiling imports will break after the deprecation deadline.
Use it for:
- Migrating legacy code: if you have existing pandas-profiling imports, this package documents the migration path to ydata-profiling.
- Temporary compatibility: if a dependency still requires pandas-profiling, this package provides a bridge until that dependency updates.
- Understanding the deprecation: reviewing this package's brownout strategy and timeline for sunsetting old naming conventions.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
This package is deprecated; it redirects users to ydata-profiling for exploratory data analysis of pandas DataFrames with HTML and JSON export.
No. Do not install this package. It is deprecated and will error after April 1st. Install ydata-profiling instead, which provides the same functionality under the new name. If you encounter pandas-profiling as a transitive dependency, file an issue with the upstream package to migrate to ydata-profiling.
Install
pandas-profiling on PyPI
pip
pip install pandas-profilinguv
uv add pandas-profilingpoetry
poetry add pandas-profilingInstalling pandas-profiling
Before you install
Low install friction, but the package is in active deprecation. Last release was over a year ago; the repo remains active but this version is a brownout implementation directing users to ydata-profiling instead.
License in practice
MIT license (permissive) allows commercial and private use, but the package itself is deprecated and unsupported—license permissiveness is moot when the package is being phased out.
Quickstart
pip install pandas-profiling
from pandas_profiling import ProfileReport
# Note: This import path will error after April 1st; use ydata-profiling instead
Package is deprecated and will throw errors after April 1st; install ydata-profiling instead for continued support.
Verify before relying
- Whether the April 1st deprecation deadline has passed relative to current date.
- Whether dependencies of this package have migrated to ydata-profiling, potentially making this a transitive blocker.
- Exact functionality differences between this version and ydata-profiling's current capabilities.
Package facts
| License | MIT (permissive) |
| Python support | capped below the current Python release (>=3.7, <3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — ydata-profiling |
| Maintenance | actively maintained — 1,291 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 417,617/month — #6,813 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pandas_profiling-3.6.6-py2.py3-none-any.whl
Keywords: pandas, data-science, data-analysis, python, jupyter, ipython
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
percentifyPercentify provides one-call exploratory…
permissive · top 15,000 on PyPI
ydata-profilingGenerates comprehensive exploratory data…
permissive · top 5,000 on PyPI
pandas-summaryExtends pandas' describe() function to provide…
permissive · top 15,000 on PyPI
sweetvizSweetviz generates interactive HTML…
permissive · top 15,000 on PyPI
dtaleD-Tale is a Flask-backed web interface for…
copyleft · top 15,000 on PyPI
sklearnA deprecated placeholder package that blocks…
unclear · top 5,000 on PyPI
itablesRenders Pandas and Polars DataFrames as…
permissive · top 5,000 on PyPI
pandas-tdPandas-TD connects pandas DataFrames to…
permissive · top 15,000 on PyPI
facets-overviewGenerates summary statistics for dataset…
permissive · top 15,000 on PyPI
pandasqlpandasql lets you query pandas DataFrames using…
unclear · top 5,000 on PyPI