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.5.tar.gz
(34.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
utipy-1.0.5-py3-none-any.whl
(48.0 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ac97d06591ec8709c50319204cc485f99d295698693c9da20d398713b93edd8
|
|
| MD5 |
2900c04dc903e8e6ddada718a08cb7ca
|
|
| BLAKE2b-256 |
ff72d067b9118b49d8345a6491b45ee68cf0e850c60b905e6e148bc477417378
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
833d7e8ddefcd91885278375512682a88a59d155dd4f315c32df168d1da9125f
|
|
| MD5 |
0712fe76b40905eefe7399356bc2a76d
|
|
| BLAKE2b-256 |
877fdb7fe9fea8f5740322f02e83bb992cc3bdaf0bc66a4d8c18a042608b52f7
|