Skip to main content

AIDataPilot 🚀

AIDataPilot is an intelligent, automated data cleaning and profiling library designed to transform messy datasets into analysis-ready data with minimal human intervention.

Key Features

  • 🧠 Intelligent Decision Engine: Automatically determines the best cleaning strategies based on dataset characteristics.
  • 🧹 Structural Cleaning: Standardizes column names, handles date formats (DD-MM-YYYY), and removes unnecessary white spaces.
  • 💎 Duplicate Handling: Identifies and resolves exact and near-duplicates using normalization techniques.
  • 📉 Outlier Management: Detects and caps outliers using IQR (Interquartile Range) to preserve data distribution without losing rows.
  • ⚙️ Type Conversion: Automatically promotes columns to their most appropriate types (numeric, datetime, boolean, etc.).
  • ❓ Missing Value Handling: Implements smart defaults and handles null values consistently across different data types.
  • 📊 Quality Profiling: Generates comprehensive reports on data quality, structure, and the actions taken during cleaning.

Installation

pip install .

Note: Requires Python 3.8+ and dependencies: pandas, numpy, scikit-learn, scipy.

Quick Start

🚀 Full Intelligence Engine (Auto-Pilot)

Run the full suite (Profile → Validate → Clean → ML → Text → Report) in one command:

import aidatapilot

# Ingest any messy dataset
results = aidatapilot.auto_pilot("messy_data.csv", output_dir="results")

# results contains:
# - .data: The cleaned DataFrame
# - .report: Executive summary and quality scores

🧩 Individual Pipelines

You can also run specific pipelines independently:

  • auto_clean(): Deep semantic cleaning and outlier handling.
  • auto_validate(): Diagnostic data health reporting.
  • auto_ml(): Feature engineering and model recommendations.
  • auto_text(): Natural language narrative generation.
  • auto_profile(): Detailed statistical distribution profiling.

Demos

Check the examples/ directory for standalone scripts demonstrating each pipeline:

  • demo_clean.py, demo_ml.py, demo_report.py, etc.

Project Structure

  • aidatapilot/core/: Core logic and shared context.
  • aidatapilot/features/: Modular cleaning features (missing values, outliers, duplicates, etc.).
  • aidatapilot/pipelines/: Orchestration layers for automated workflows.
  • aidatapilot/utils/: Internal helper functions.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Release files for aidatapilot 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aidatapilot 1.0.0
File Size Uploaded
aidatapilot-1.0.0.tar.gz 43.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aidatapilot 1.0.0
File Interpreter ABI Platform
aidatapilot-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 101.4 kB

Release files / aidatapilot-1.0.0.tar.gz

Download URL aidatapilot-1.0.0.tar.gz
Size 43.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b85495e61c8f7b3009e501b85ceca84b3bd6de3ff9d3b1ba6f1cb8981f346310
BLAKE2b-256 checksum
How to use checksums
5399a2044425886bcdb2b36b5397c672486caf4c2ba93c1be3b5e955058527a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release files / aidatapilot-1.0.0-py3-none-any.whl

Download URL aidatapilot-1.0.0-py3-none-any.whl
Size 58.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8fe0ef4836539da0ac22f639221c3b564ca32695fa8502446782b9596321e00e
BLAKE2b-256 checksum
How to use checksums
de5e7a7da20b2284a943b176d40a0263a9f3b0e27f86f181e2067c6b3b215aba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.0

1 release file

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page