Skip to main content

Custom preprocessing pipeline library

Project description

My_Preprocess

A lightweight machine learning preprocessing library built from scratch using NumPy and Pandas.

This project is designed to deeply understand how core preprocessing tools like Pipeline, ColumnTransformer, and Encoders work internally — without relying on sklearn.


✨ Features

  • 🔁 Custom Pipeline (sequential transformations)
  • 🧩 ColumnTransformer (parallel column-wise transformations)
  • 🔤 Encoders:
    • Label Encoder
    • One Hot Encoder
    • Ordinal Encoder
  • 📏 Standard Scaler
  • ⚙️ Fully built using NumPy and Pandas

🧠 Why this project?

Most ML libraries (like sklearn) hide internal implementation details.

This project focuses on:

  • Understanding how transformations are chained
  • Learning how fit / transform logic works
  • Building preprocessing systems from scratch

📦 Installation

pip install varsha-preprocess

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

varsha_preprocess-0.1.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

varsha_preprocess-0.1.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for varsha_preprocess-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0f137c99cd0dc12dd3e3a61f4dbf816871594ba8a6b2fa74873230efd1f033c6
MD5 733599a029a692b353d2ef0fbcc45f07
BLAKE2b-256 12725a699611d3cf22edc9461b5cad3cea0907dafc2ec125ddbe1e59120be215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for varsha_preprocess-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b9fe9dac0c5e30d6c26a3b972c8a2be9c3024a931705009c6ce85a4e59b80ebb
MD5 56f52f6e04ce2777e476145b96b51c8f
BLAKE2b-256 0b85ceec01150f1aa16ef7f94aac561cb52469d52499984b4b81fdf9caa67f76

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