Skip to main content

jiboia gpu is a python package for automatically normalizing DataFrames and optimizing types efficiently.

Project description

Jiboia

jiboia-gpu is a Python package to normalize and optimize DataFrames automatically efficiently using the Nvidia GPU in the RAPIDS ecosystem.

Key features:

  • String normalization:
    • Removes extra spaces.
    • Strips leading and trailing spaces.
    • Detects data pollution (e.g., columns that should be numeric but contain strings).
  • Type conversion:
    • Numeric strings and floats ending in .0 → integers (int8, int16, int32, …).
    • Converts floats and integers to the most memory-efficient type.
    • Converts strings in various date formats to datetime (yyyy?mm?dd, dd?mm?yyyy, yyyymmd, dd?mm?yy).
    • Converts time strings (hhmm UTC, hh:mm:ss, hh:mm:ss.s) to timedelta.
  • Null standardization → converts different null representations to pd.NA.
  • Automatic CSV detection:
    • Detects delimiter.
    • Detects encoding.
  • Memory optimization:
    • Provides memory usage information for DataFrames.
    • Converts columns to the most compact types possible.

Example Usage

from jiboia-gpu import jiboia_gpu as jb

pd.normalize_category("data_frame_cudf")

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

jiboia_gpu-0.1.1.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

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

jiboia_gpu-0.1.1-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jiboia_gpu-0.1.1.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for jiboia_gpu-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e34328c0b5e7ee9ae48659747244fef2d20619910448c332f4c2ab4ef948109d
MD5 4e0fcafec94e5d69010d88b66065f896
BLAKE2b-256 71d9b4a162645001f936f6a9ac940f3a8b130f7453e21bfe0d1e5f0e77a7dc67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jiboia_gpu-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 33.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for jiboia_gpu-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 307479b4f09136044227b44414d4bbdbe7bb057cf0cc0e07b58ab159f7ed84e5
MD5 b5be87418113f22685aeefa0da4254a1
BLAKE2b-256 b8d4a955e5bf30227ed286ee31fc7c9db162092ba2b410ca12fbbd4a490dd441

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