Skip to main content

Automatic Data Preprocessing Library

Project description

PyPI version Python Version License

AutoPreprocess

Automatic Data Preprocessing Library for Machine Learning

Python Version License

✨ Features

  • Automatic column type detection (numeric, categorical, datetime, useless)
  • Smart missing value handling (based on missing percentage)
  • Outlier detection & capping (IQR method)
  • Intelligent encoding (One-hot, Frequency, Target encoding)
  • Feature scaling (Standard, MinMax, Robust)
  • Feature selection (Variance, Correlation, Importance, Mutual Info)
  • Train/Test split (Random, Stratified, Time series)
  • Save & load pipeline for production deployment
  • Zero data leakage (fit only on training data)

🚀 Quick Start

from autopreprocess import AutoClean

# One line to preprocess everything
pipeline = AutoClean('data.csv', target='price')
X_train, X_test, y_train, y_test = pipeline.preprocess()

# For new predictions
X_new_clean = pipeline.predict_ready_data(X_new)

# Save for later
pipeline.save('my_pipeline.pkl')

# Load and use
loaded = AutoClean.load('my_pipeline.pkl')
[![GitHub stars](https://img.shields.io/github/stars/YOUR_USERNAME/autopreprocess)](https://github.com/YOUR_USERNAME/autopreprocess/stargazers)
[![PyPI version](https://badge.fury.io/py/autopreprocess-lite.svg)](https://pypi.org/project/autopreprocess-lite/)

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

autopreprocess_lite-0.1.2.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

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

autopreprocess_lite-0.1.2-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file autopreprocess_lite-0.1.2.tar.gz.

File metadata

  • Download URL: autopreprocess_lite-0.1.2.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for autopreprocess_lite-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5bb2a51a589a6f4bd78afecb05ca4ff999e07aa31881055aaa47e5b926e61ce9
MD5 0239ecede5629b37c845b4943dbc4fb9
BLAKE2b-256 8c9bc9573ab75ec0b74b56bee3ac79d3b5d2db28dbd7c6652fdc09464e80c4c7

See more details on using hashes here.

File details

Details for the file autopreprocess_lite-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for autopreprocess_lite-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b3e230b60f1881433b9355dc200fb5340610308d973bef69a07055c496e7db55
MD5 98850763a0c82d150b027904cb083226
BLAKE2b-256 56f072634d31c904bcfa87959b4ac148883005aa6d5ea7f86a8b3e1d3474f9d9

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