Skip to main content

A comprehensive Python package for automated data loading, cleaning, visualization, and quality checks with AI integration

Project description

Data Automation Kit v2.0 🚀

Python Version License

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

⭐ If you find this useful, please star the repo! Built with ❤️ for the data community.

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

data_automation_kit-2.0.4.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

data_automation_kit-2.0.4-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

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

Hashes for data_automation_kit-2.0.4.tar.gz
Algorithm Hash digest
SHA256 8a578184bdb9ff20ff29faad1cdc1895879ffc88c3fc5f3278654e4970d92459
MD5 56ffa450484e57bdd0fe2dff73eec2f6
BLAKE2b-256 7b669b895b6e983e777cff16fc132245e8e560d7ffc6e1bc8e49e16ea6d2f1c9

See more details on using hashes here.

File details

Details for the file data_automation_kit-2.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for data_automation_kit-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fa7d9d0c2d4e9bfa98728aa05a43449d43b63a90edca4ac030ba73a230a7ba72
MD5 1244389341ae84d3e2c53c78c694b9de
BLAKE2b-256 3a0783f90c01be1c87d9780d632805debf550a736b55c323c6cec6261d51b1dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page