🚀 One-line data exploration for developers & data scientists
Project description
🚀 FastEDA - One-Line Data Exploration
Instant insights, beautiful visualizations, and comprehensive summaries from datasets with just one command.
✨ Features
- 📊 Automatic Statistics - Mean, median, mode, min/max, std, unique counts, missing values
- 🔍 Missing Value Analysis - Highlights and suggestions for handling missing data
- 📈 Auto Visualizations - Histograms, boxplots, correlation heatmaps, and more
- 🎨 Beautiful Terminal Output - Colorful, emoji-rich displays using
rich - 🎭 Fun Mode - ASCII charts and emojis for screenshot-worthy results
- 📄 Export Reports - Save as PDF, HTML, or interactive dashboards
- 🔧 Presets - Pre-configured analysis for common use cases (ecommerce, surveys, finance)
- 🔌 Plugin System - Extend with custom visualizations and metrics
- 🤝 Interactive Mode - Guided column and plot selection
- 📦 Batch Processing - Analyze multiple datasets at once
🚀 Quick Start
Installation
pip install fasteda
Basic Usage
# Quick exploration
fasteda sales.csv
# Fun mode with emojis and colors
fasteda survey.xlsx --fun
# Use a preset for common tasks
fasteda products.csv --preset ecommerce
# Interactive mode
fasteda data.csv --interactive
# Batch processing
fasteda file1.csv file2.csv file3.csv
Python API
import pandas as pd
from fasteda import analyze, save_report
df = pd.read_csv("sales.csv")
# Generate EDA
results = analyze(df, fun=True)
# Save report
save_report(results, "sales_report.pdf")
📋 CLI Options
| Flag | Description |
|---|---|
--fun |
Adds emojis and colorful output |
--summary |
Plain text summary with insights |
--plots |
Generate and save visualizations |
--save <file> |
Export report (PDF/HTML) |
--interactive |
Interactive column/plot selection |
--preset <name> |
Use preset (ecommerce, survey, finance) |
--columns <cols> |
Analyze specific columns only |
--batch |
Process multiple files |
--quiet |
Suppress terminal output |
🎯 Presets
FastEDA includes built-in presets for common scenarios:
- ecommerce - Product analysis, sales trends, customer behavior
- survey - Response distributions, sentiment analysis, demographics
- finance - Time series, correlations, risk metrics
🔌 Plugins
Extend FastEDA with custom plugins:
from fasteda.plugins import register_plugin
@register_plugin("custom_viz")
def my_visualization(df):
# Your custom analysis
pass
📦 Supported Formats
- CSV (
.csv) - Excel (
.xlsx,.xls) - JSON (
.json) - Parquet (
.parquet)
🤝 Contributing
Contributions welcome! Share your presets and plugins with the community.
📄 License
MIT License - see LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file speedyeda-0.1.0.tar.gz.
File metadata
- Download URL: speedyeda-0.1.0.tar.gz
- Upload date:
- Size: 16.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
480594df5e6802652ef09e202b4edfe86af8d4723c810c9fb2cc8d6ebc5b9dfa
|
|
| MD5 |
31017f5f131ec98aa453b0cf3b1f6e88
|
|
| BLAKE2b-256 |
cccd8be296ae491f3363777c3b179bb00a5a512090641c6e816fd1655ed20e02
|
File details
Details for the file speedyeda-0.1.0-py3-none-any.whl.
File metadata
- Download URL: speedyeda-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db202d1a93e463e73636cb6b1cd32b0e6a75650ea91e91914f1e1fb75cb1dfa6
|
|
| MD5 |
f8727899dde7cac3a09d2d7e3a91e75b
|
|
| BLAKE2b-256 |
9cbb087049010c88380ec62b84cce6c639f5228e6a07dae5d3457c89c9b783c5
|