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.2.tar.gz (35.8 kB view details)

Uploaded Source

Built Distribution

utipy-1.0.2-py3-none-any.whl (47.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: utipy-1.0.2.tar.gz
  • Upload date:
  • Size: 35.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.9.6 Darwin/21.6.0

File hashes

Hashes for utipy-1.0.2.tar.gz
Algorithm Hash digest
SHA256 665fcfb4cf98f5e203158b656ce0462d4a637dcf5c5ff2a76929bfc5cf2c4489
MD5 7becf41eca4bcf940a9c0cf4d1993258
BLAKE2b-256 0f8b86b2818a4f881467e1c29212844efd07b3edf3f2dcede314dabb8aae8e86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utipy-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.9.6 Darwin/21.6.0

File hashes

Hashes for utipy-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6848ac245f6bd60303e18064831df2a3a279573337e2b22a92ff7b0657fa87fe
MD5 bfedfc0175aab387b9d7f5da3a1d8c69
BLAKE2b-256 392603911abc90ffbad665864913d4bf249f5c704aedca2b7ce49abf45d39222

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page