A comprehensive Python package for automated data loading, cleaning, visualization, and quality checks with AI integration
Project description
Data Automation Kit v2.0 🚀
One line to rule them all: quick_analyze() — Your complete data analysis in one function!
🎯 What's New in v2.0
- 🚀 One-Command Analysis:
quick_analyze()does everything - 🎨 Professional Visualizations: Beautiful, publication-ready charts
- 🤖 Enhanced AI Integration: Smarter insights with Groq
- 📊 Smart Data Detection: Auto-identifies data types and patterns
- 🛠️ Robust Architecture: Clean, maintainable code structure
⚡ Quick Start
Installation
```bash pip install data-automation-kit ```
Usage (30 seconds)
```python from data_automation_kit import quick_analyze quick_analyze() ```
🎨 What You Get
| Feature | Description | Output |
|---|---|---|
| Smart Data Loading 📥 | CSV, Excel, JSON, SQL, or sample data | Clean DataFrame |
| Auto Quality Checks 🔍 | Data quality scoring | Quality report |
| Intelligent Cleaning 🧹 | Handle missing values, duplicates | Cleaned data |
| Beautiful Visualizations 📊 | Automatic charts | PNG files |
| AI-Powered Insights 🤖 | Analysis & recommendations | Text report |
📚 Complete Examples
One-Line Magic
```python from data_automation_kit import quick_analyze quick_analyze() ```
Step-by-Step Control
```python from data_automation_kit import DataLoader, AutoVisualizer
loader = DataLoader() data = loader.load_csv("your_data.csv")
visualizer = AutoVisualizer(data) visualizer.create_comprehensive_dashboard() ```
Interactive Session
```python from data_automation_kit import InteractiveAnalyzer InteractiveAnalyzer().start_interactive_session() ```
🎯 Key Features
Smart Data Loading
- CSV, Excel, JSON, SQL
- Built-in sample datasets
- Smart file type detection
- Graceful error handling
Professional Visualizations
- Correlation heatmaps
- Histograms, box plots, density plots
- Categorical charts
- Business dashboards
AI-Powered Intelligence
- Dataset insights
- Cleaning recommendations
- Suggested charts
- Business recommendations
🛠️ Installation
From PyPI
```bash pip install data-automation-kit ```
From Source
```bash git clone https://github.com/yourusername/data-automation-kit cd data-automation-kit pip install -e . ```
📖 Documentation
Basic Usage
```python from data_automation_kit import DataLoader, AutoVisualizer
loader = DataLoader() data = loader.load_csv("data.csv")
data = loader.create_sample_data("sales")
viz = AutoVisualizer(data) plots = viz.create_comprehensive_dashboard()
print(f"Created {len(plots)} visualizations!") ```
AI Integration
```python from data_automation_kit import GroqAnalyzer report = GroqAnalyzer().generate_data_report(data) print(report) ```
🎨 Visualization Gallery
``` data_visualizations/ ├── 01_correlation_heatmap.png ├── 02_distribution_age.png ├── 03_categorical_department.png ├── 04_missing_values.png ├── 05_data_types.png └── ...and more! ```
🔧 Requirements
- Python 3.7+
- pandas, numpy, matplotlib, seaborn
- sqlalchemy
- groq
- scikit-learn, scipy
🤝 Contributing
We welcome contributions! See CONTRIBUTING.md.
📄 License
MIT License — see LICENSE.
🆘 Support
📧 Email: your-email@example.com
🐛 GitHub Issues
💬 Discussions
Project details
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 data_automation_kit-2.0.4.tar.gz.
File metadata
- Download URL: data_automation_kit-2.0.4.tar.gz
- Upload date:
- Size: 28.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a578184bdb9ff20ff29faad1cdc1895879ffc88c3fc5f3278654e4970d92459
|
|
| MD5 |
56ffa450484e57bdd0fe2dff73eec2f6
|
|
| BLAKE2b-256 |
7b669b895b6e983e777cff16fc132245e8e560d7ffc6e1bc8e49e16ea6d2f1c9
|
File details
Details for the file data_automation_kit-2.0.4-py3-none-any.whl.
File metadata
- Download URL: data_automation_kit-2.0.4-py3-none-any.whl
- Upload date:
- Size: 30.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa7d9d0c2d4e9bfa98728aa05a43449d43b63a90edca4ac030ba73a230a7ba72
|
|
| MD5 |
1244389341ae84d3e2c53c78c694b9de
|
|
| BLAKE2b-256 |
3a0783f90c01be1c87d9780d632805debf550a736b55c323c6cec6261d51b1dc
|