Documentation

EazyDataFix 1.4 is a deterministic-first Python framework for auditable transformation, Analysis Ready, ML Ready and Power BI Ready workflows.

Installation

EazyDataFix is on PyPI and requires Python 3.10 or later (tested with Python 3.10–3.13). Install with pip in the environment of your choice — a virtualenv is recommended.

$ pip install eazydatafix

Quick Start

Run edf.run() for the complete profile → assess → clean → EDA workflow, or use each stage independently when you need more control. See the quick start guide for a full walkthrough.

Core APIs

The stable public API spans data quality, preparation, validation and deterministic Agentic EDA:

  • edf.run() — unified profile, assessment, controlled cleaning and EDA.
  • edf.assess() — dataset quality report.
  • edf.fix() — opinionated auto-cleaning pipeline.
  • edf.profile() — column-level profiling.
  • edf.prepare_with_report() — deterministic preparation with changes and warnings.
  • edf.analysis_ready_with_report() — analysis-ready data with before/after evidence.
  • edf.ml_ready() — leakage-safe train/test inputs and reusable preprocessing.
  • edf.powerbi_ready() — validated single-table or multi-table Power BI inputs.
  • edf.infer_schema() and edf.validate_contract() — pipeline data contracts.
  • edf.run_agentic_eda() — end-to-end deterministic Agentic EDA.

Examples

The Examples gallery walks through seven realistic datasets — CSV, Excel, HR, healthcare and more.

Roadmap

v1.4.0 is the current stable release. It focuses the package on Analysis Ready, leakage-safe ML Ready and Power BI Ready outcomes while preserving the stable v1 API. Read the full roadmap.

Browse all sections