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

Uploaded Python 3

File details

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

File metadata

  • Download URL: varsha_preprocess-0.1.1.tar.gz
  • Upload date:
  • Size: 3.6 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.1.tar.gz
Algorithm Hash digest
SHA256 91f6251c40f6e0f0005b6b04f7eee9cd673d0268092afaabb60efe9309e940ae
MD5 dcec6b0f5ef61f5ab0a1930e5f953875
BLAKE2b-256 1806de90aa63c4fc83b0c676fd62e57f6a332d9ef555a5db49a2b3965cad7d33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for varsha_preprocess-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3d6a788042b061d44918cf6df73a0049388efa8124d6ff0c51506d7dc8413108
MD5 17ed01e2cde6e54cc6bdadb98b1569df
BLAKE2b-256 ae65f23ec2ec69949af2446d201fe681994b7573e9f04d3e31f6a1ce380ca33a

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