Data Quality
ML-Powered Deduplication
★ 4.4
Automated Data Profiling
★ 4.6
pip install dedupepip install ydata-profilingpip install dedupepip install ydata-profilingData engineers use Dedupe to clean messy customer or product data where the same entity appears with slightly different names or addresses. Engineers label a small training set via the interactive CLI, Dedupe learns a similarity model, then applies it at scale to cluster duplicate records — outputting canonical entity IDs for use in downstream analysis.
Python data engineers use ydata-profiling (formerly pandas-profiling) as the first step after ingesting a new dataset to understand its structure, quality, and statistical properties. A single call to `ProfileReport(df).to_file("report.html")` generates a full interactive report. It is used in data discovery workflows, pre-processing audits before ML feature engineering, and automated data quality checks in CI/CD pipelines for dataset validation.
Individual Tool Pages