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
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 |
Function | Description |
---|---|
group() |
Create grouping factors with different methods |
partition() |
Create balanced partitions for train/test |
fold() |
Create balanced folds for cross-validation |
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 |
Class | Description |
---|---|
StepTimer |
Time a step of code in a with context |
Timestamps |
Record and keep track of timepoints |
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 |
Function | Description |
---|---|
letter_strings() |
Generate n letter strings (aa, ab, ac, ...) |
Class/Function | Description |
---|---|
Messenger |
Simplify messaging (print/log) with verbosity and indentation |