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.1.tar.gz (26.1 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.1-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file data_automation_kit-2.0.1.tar.gz.

File metadata

  • Download URL: data_automation_kit-2.0.1.tar.gz
  • Upload date:
  • Size: 26.1 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.1.tar.gz
Algorithm Hash digest
SHA256 d777cbb12fc53829c19138b8563078f1e341dea8de1a59d6536120f317acf772
MD5 7898ada3e83174cbf2dc4ac9339e7c4e
BLAKE2b-256 acbebaa1e2f8cfcc092d6ba8a047e0a3a675396d1240c3c6bf549f82de9c9d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for data_automation_kit-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8293bdc83c99ce794a922f87f69bdd46845ad7402124e3e2e30ae94d9bc55c99
MD5 c025f73a02422622f66ddbcc07d26fbe
BLAKE2b-256 44020c7b00802260e31b8f78fd865dc68653e585cf5ed60ab79d755f36bf1e41

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