Data Quality
DataFrame Contract Validation
★ 3.8
Automated Data Profiling
★ 4.6
pip install daffypip install ydata-profilingpip install daffypip install ydata-profilingPython data engineers use Daffy to add inline data quality assertions to pandas transformation functions — decorating a function with `@expect_column_not_null('id')` raises an exception if the output DataFrame violates the expectation. This brings data quality checks directly into the transformation code rather than requiring a separate validation framework.
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