Skip to main content

A Python library for outlier detection and handling.

Project description

OutliPy

OutliPy is a lightweight, object-oriented Python library built on top of Pandas and NumPy for detecting and handling outliers in tabular data.

Key Features

  1. Pandas Accessor: Use the fluent df.outli. API for detection and handling.

  2. Robust Validation: Intelligent column validation and clear, custom error messages (e.g., missing columns, zero-variance data).

  3. Outlier Detection: Users can easily switch between methods or customize detection sensitivity. Automatically detect outliers using multiple statistical methods such as

    • Interquartile Range (IQR)
    • Z-score
    • Percentile thresholds
    • Modified Absolute Deviation
  4. Outlier Handling: Choose how to deal with detected outliers:

    • Remove outliers from your dataset
    • Cap or replace them with defined limits or mean/median values
    • grouped handling

Where to find it? and Installation

The Github Repository is found here: https://github.com/kbbn-debugger/OutliPy

Installation

pip install outlipy

Dependencies

Pandas - The main structure of this library.

Numpy - Heavily relies on computation.

License

BSD 3

Documentation

[Under construction]

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

outlipy-0.1.0a1.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

outlipy-0.1.0a1-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file outlipy-0.1.0a1.tar.gz.

File metadata

  • Download URL: outlipy-0.1.0a1.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for outlipy-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 cd93504cf7de2fbdf913396eaff9bcdf54aef3ce7189a4aaae7f0f46b2655e32
MD5 2e42e964a003bcabe00c466c53b87b71
BLAKE2b-256 6b60dc53ea3bed7aef383eed64eb90a2fd8f7bfde0e605cd71d35eba87b32384

See more details on using hashes here.

File details

Details for the file outlipy-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: outlipy-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for outlipy-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab1d1837b53606789c70158c4e791aecf63b23f3556b9f847f960ec918f38e32
MD5 856930256f105f579b671a78ee6d25c6
BLAKE2b-256 ae2768ca83c520b1f3742319e88ff734c8fc4f67c86fb7d57cbe73f90d86835a

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