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.2.0.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.2.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: varsha_preprocess-0.2.0.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.2.0.tar.gz
Algorithm Hash digest
SHA256 4d185415b04fbfc3279b0eb52058b8bae0f7dad96353a6a5e801c905b6485467
MD5 3107e7c972647e87c18a82af2bc0d08b
BLAKE2b-256 1b4c1e5d5d38b2e5a7054f895e7f5121dc4849f49809e3a82e2ebb307b02c242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for varsha_preprocess-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b98be828fd72f7156e3c0ddf5cdcfa8d532c02c0764ea96c15666e080a3fb36
MD5 dcca0636158f3473e3669d7c4a083409
BLAKE2b-256 bb5761866d6f94defff148a63d1dde6d1e471a1e7504c74c402b5202c17f5444

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