Skip to main content

Utility functions for python

Project description

utipy

Utility functions for python.

Alpha stage. Subject to change.

https://pypi.python.org/pypi/utipy/

Install from PyPI:

pip install utipy

Install from GitHub:

python -m pip install git+https://github.com/ludvigolsen/utipy

Update this package but not dependencies:

python -m pip install --force-reinstall --no-deps git+https://github.com/ludvigolsen/utipy

Pandas operations

Function Description
makes_up() Is a Series made up of a specific value (more than / less than / equal to a threshold) ?
drop() Drop rows / columns of dataframe based on the percentile appearance of a specified value
polynomializer() Add polynomials to numeric columns, i.e. v1, v1^2, v1^3, ...
resemble() Generate a Series resembling another Series
move_column_inplace() Move a column to a specified index

Data grouping

Function Description
group() Create grouping factors with different methods
partition() Create balanced partitions for train/test
fold() Create balanced folds for cross-validation

Array operations

Function Description
blend() Blend two arrays of same length
windowed_reverse() Reverse array within windows
window() Split array into rolling windows
nan_stats(), print_nan_stats() Get NaN statistics

Time operations

Class Description
StepTimer Time a step of code in a with context
Timestamps Record and keep track of timepoints

Path operations

Class/Function Description
IOPaths Keep track of in-/out paths with checks, directory creation, and a print summary
mk_dir() Create directory if it doesn't exist, with messaging of the created path
rm_dir() Remove directory if it exists, with messaging of the deleted path

String operations

Function Description
letter_strings() Generate n letter strings (aa, ab, ac, ...)

Other utilities

Class/Function Description
Messenger Simplify messaging (print/log) with verbosity and indentation

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

utipy-1.0.5.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

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

utipy-1.0.5-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file utipy-1.0.5.tar.gz.

File metadata

  • Download URL: utipy-1.0.5.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.9.6 Darwin/23.6.0

File hashes

Hashes for utipy-1.0.5.tar.gz
Algorithm Hash digest
SHA256 6ac97d06591ec8709c50319204cc485f99d295698693c9da20d398713b93edd8
MD5 2900c04dc903e8e6ddada718a08cb7ca
BLAKE2b-256 ff72d067b9118b49d8345a6491b45ee68cf0e850c60b905e6e148bc477417378

See more details on using hashes here.

File details

Details for the file utipy-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: utipy-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.9.6 Darwin/23.6.0

File hashes

Hashes for utipy-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 833d7e8ddefcd91885278375512682a88a59d155dd4f315c32df168d1da9125f
MD5 0712fe76b40905eefe7399356bc2a76d
BLAKE2b-256 877fdb7fe9fea8f5740322f02e83bb992cc3bdaf0bc66a4d8c18a042608b52f7

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