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.2.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.2.0.tar.gz | 18.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|