Utility functions for python
Project description
utipy
Utility functions for python.
Alpha stage. Subject to change.
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
Release history Release notifications | RSS feed
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)
Built Distribution
utipy-1.0.2-py3-none-any.whl
(47.9 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 665fcfb4cf98f5e203158b656ce0462d4a637dcf5c5ff2a76929bfc5cf2c4489 |
|
MD5 | 7becf41eca4bcf940a9c0cf4d1993258 |
|
BLAKE2b-256 | 0f8b86b2818a4f881467e1c29212844efd07b3edf3f2dcede314dabb8aae8e86 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6848ac245f6bd60303e18064831df2a3a279573337e2b22a92ff7b0657fa87fe |
|
MD5 | bfedfc0175aab387b9d7f5da3a1d8c69 |
|
BLAKE2b-256 | 392603911abc90ffbad665864913d4bf249f5c704aedca2b7ce49abf45d39222 |