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.3.tar.gz (28.6 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.3-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: data_automation_kit-2.0.3.tar.gz
  • Upload date:
  • Size: 28.6 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.3.tar.gz
Algorithm Hash digest
SHA256 a7bf0507e2d9eb56cd4f477883041ced4705542912fef8c4279bf6fa70017c8d
MD5 c6e35a1bbc48f503c6110af688cd465f
BLAKE2b-256 37333a1bd24e74dc17ccf131a6f9bf210a7ed1b481d625e82ee4449ed40f2025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for data_automation_kit-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 23782e6c0d3653ecee13c6d50294e0a1148535ebf8dd83353568cbfd52957ca2
MD5 69e2e08c26ab651260dc96fb284559a1
BLAKE2b-256 818515f93d02a095ba3b42990604c3db6aeb89da50da2d99910f29a00e373a72

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