Skip to main content

aaa-eda-analyzer

Automated exploratory data analysis (EDA) pipeline for pandas DataFrames: data quality checks, outlier detection, bivariate hypothesis testing, mutual information feature importance, multicollinearity (VIF), pairwise feature interactions, intelligent plotting, and a self-contained HTML/PDF report.

📖 Full API reference, guards/thresholds, and detection rules: docs/API.md

Installation

pip install aaa-eda-analyzer

For PDF report export:

pip install "aaa-eda-analyzer[pdf]"

Note: the PyPI/distribution name is aaa-eda-analyzer, but the import name stays eda_analyzer (see Quick start below) — this is normal and matches the pattern used by packages like beautifulsoup4 (imported as bs4).

Quick start

import pandas as pd
from eda_analyzer import DataAnalyzer

df = pd.read_csv("your_data.csv")

analyzer = DataAnalyzer(df, target_col="target")
analyzer.run_all()

Run a subset of steps:

analyzer.run_all(steps=["summarize", "data_quality", "outliers"])

Generate a downloadable HTML report with embedded plots:

analyzer = DataAnalyzer(df, target_col="target", download=True, export_pdf=True)
analyzer.run_all()

Access results programmatically:

analyzer.quality_report_
analyzer.outlier_report_
analyzer.bivariate_stats_
analyzer.feature_importance_
analyzer.vif_report_
analyzer.top_feature_pairs_

License

MIT

Metadata

Release files for aaa-eda-analyzer 0.3.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 aaa-eda-analyzer 0.3.0
File Size Uploaded
aaa_eda_analyzer-0.3.0.tar.gz 20.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aaa-eda-analyzer 0.3.0
File Interpreter ABI Platform
aaa_eda_analyzer-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.2 kB

Release files / aaa_eda_analyzer-0.3.0.tar.gz

Download URL aaa_eda_analyzer-0.3.0.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
28011e0d1ed5ce9e7e9c7d9a31150ec7e9523cb3c311aa5b0ae6ac3498e894af
BLAKE2b-256 checksum
How to use checksums
4e94a73e808ed8ec2d385dd262f70736cff96921a5e429a769692b97843e1d4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / aaa_eda_analyzer-0.3.0-py3-none-any.whl

Download URL aaa_eda_analyzer-0.3.0-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cba13fe43bdf7101893bb25d78e6284a523a6d5edcc3852101c557d56c0019f3
BLAKE2b-256 checksum
How to use checksums
c444062c87133a89e560ad0c8889571316692ba222459f1a811659f4596bd97c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

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