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.2.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.2.0
File Size Uploaded
aaa_eda_analyzer-0.2.0.tar.gz 18.3 kB Details

Built distribution (wheel)

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

Total release size: 31.9 kB

Release files / aaa_eda_analyzer-0.2.0.tar.gz

Download URL aaa_eda_analyzer-0.2.0.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ec866e591694c846b6bbce518caaa2f0e5158f868540e4cf348284ae56d0be60
BLAKE2b-256 checksum
How to use checksums
36138814b585b32bc15a2030fd26b79dc0bf65ec7ae3a6461febc44b36cf3b29
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.2.0-py3-none-any.whl

Download URL aaa_eda_analyzer-0.2.0-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
de0b37e37ae4610c6b7712f45e72436d9ec277543e78e836628adfdc0d289445
BLAKE2b-256 checksum
How to use checksums
9f5342e8b0fa38219b740632657c573cdd14a32ac4887c9f44878a6c8e0348d8
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

This release

0.2.0 This release

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