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.1.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.1.0
File Size Uploaded
aaa_eda_analyzer-0.1.0.tar.gz 13.7 kB Details

Built distribution (wheel)

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

Total release size: 23.5 kB

Release files / aaa_eda_analyzer-0.1.0.tar.gz

Download URL aaa_eda_analyzer-0.1.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
81124998aa62cf9ef3c86d21956f7d327541028680f8ac545d399a95b5325bf7
BLAKE2b-256 checksum
How to use checksums
c69b8236440246247cb3a81e2770652f638b89e891a484ba5262a4c4499b0cd5
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.1.0-py3-none-any.whl

Download URL aaa_eda_analyzer-0.1.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69c484dc5b55e97f44307753d2d2ed95b40687bb6303de374e9c09683f7ff954
BLAKE2b-256 checksum
How to use checksums
f691a1e0cfe71e02db62066ecf5298ffc621d92f23e03405020211f317afe907
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

0.3.0

2 release files

0.2.0

2 release files

This release

0.1.0 This release

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