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 stayseda_analyzer(see Quick start below) — this is normal and matches the pattern used by packages likebeautifulsoup4(imported asbs4).
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)
| File | Size | Uploaded | |
|---|---|---|---|
| aaa_eda_analyzer-0.1.0.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|