Skip to main content

Data Preprocessing fns

Project description

Installation

pip install dsfns

FNS Package

Function Descriptions

  1. outl_iqr(df, columns) Identifies and handles outliers in the specified columns using the Interquartile Range (IQR) method. Parameters: o df: DataFrame — The input data in which outliers will be detected. o columns: list — List of column names in which outliers need to be identified.

  2. outl_winsor(df, column, capping_method='iqr') Applies Winsorization to cap outliers in the specified column using either IQR or other capping methods. Parameters: o df: DataFrame — The input data to apply Winsorization. o column: str — The name of the column to apply the Winsorization to. o capping_method: str, default 'iqr' — Method used to define the outlier thresholds (options: 'iqr' , std, 'quantiles' or 'mad').

  3. outl_clip(df, columns) Clips extreme values to a predefined threshold in the specified columns, effectively handling outliers. Parameters: o df: DataFrame — The input data to clip outliers from. o columns: list — List of columns in which to clip the outliers.

  4. miss_repl(df, columns, type='mean') Replaces missing values in the specified columns using a chosen method. Parameters: o df: DataFrame — The input data in which missing values will be replaced. o columns: list — List of column names where missing values need to be replaced. o type: str, default 'mean' — The method used for replacement ('mean', 'median', or mode)

  5. miss_all(df) Identifies and returns all rows in the DataFrame that contain missing values with mean for numeric columns and mode (with index[0]) for object. Parameters: o df: DataFrame — The input data to check for missing values.

  6. norm(df) Normalizes a given value (or a set of values) to specific scale [0, 1]. Parameters: o df: data to be normalized.

  7. outlierColumns(df) Returns a list of columns that contain outliers based on IQR. Parameters: o df: DataFrame — The input data to check for outliers.

  8. outlierCount(df, columns) Counts the number of outliers in the specified columns. Parameters: o df: DataFrame — The input data to count outliers in. o columns: list — List of columns to check for outliers.

  9. highFrequency(df, perc=0.7) Identifies and returns columns where more than the given percentage (default 70%) of values are identical, typically used to detect low-variance or high-frequency columns. Parameters: o df: DataFrame — The input data to identify high-frequency columns. o perc: float, default 0.7 — The percentage threshold for identifying high-frequency columns.

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

dsfns-1.2.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

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

dsfns-1.2-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file dsfns-1.2.tar.gz.

File metadata

  • Download URL: dsfns-1.2.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for dsfns-1.2.tar.gz
Algorithm Hash digest
SHA256 388da005c81f930065197cc977c38b78057c9d707cafa7a07ab9a7cc4aa30437
MD5 640419d1f932a6a21229c226091dce9f
BLAKE2b-256 c5ee26f5d01dab00428f61cdb5e8b129ea6fd11a0905f233a84b250f75f54822

See more details on using hashes here.

File details

Details for the file dsfns-1.2-py3-none-any.whl.

File metadata

  • Download URL: dsfns-1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for dsfns-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d8f45453c0ed0bbfc4896f8ac1b45ee5a278b918da9ca64ba3762b41ee7f0a1
MD5 4a919e7f4a67b0e753d1780398c58537
BLAKE2b-256 a1ba376b9c384123e3d30f429f7f3f48dd9002de3cc72aa2bbf5da2af1307dc5

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