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.2.tar.gz (23.4 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.2-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: data_automation_kit-2.0.2.tar.gz
  • Upload date:
  • Size: 23.4 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.2.tar.gz
Algorithm Hash digest
SHA256 47084a470f825adc22832cffc1b2493bb575c9152581f173d91e2ce28b856e30
MD5 ef70091cd23d0c91e9eebc2787e85e6d
BLAKE2b-256 1148ba725806ad241eecc25a741372dbfb85f0714c51b6369b6a2c81d6d9ed61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for data_automation_kit-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 83c6765c393ed51e85b817a6b8402e58c42f9206967e41cfeabb3db180cc827d
MD5 160b0a53d4108a81b3d5233b768513af
BLAKE2b-256 aba38b4200f5e0c4706f34be4fc380b5d684c7e190d2d4f84b886bc5c3e7f5b3

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