extra_ds_tools.transformers.numeric
Module Contents
Functions
|
Applies different transformations to a list with numbers. |
- extra_ds_tools.transformers.numeric.apply_different_numeric_transformations(values: numpy.typing.NDArray[numpy.float64]) Dict[str, numpy.typing.NDArray[numpy.float64]]
Applies different transformations to a list with numbers.
- Parameters
values (NDArray[np.float64]) – List or numpy array with numeric values.
- Returns
Dictionairy with key is the name of the transformation and value is a numpy array with the transformed values.
- Return type
Dict[str, NDArray[np.float64]]
Examples
>>> apply_different_numeric_transformations([2,3,4]) {'untransformed': array([2., 3., 4.]), 'log': array([0.69314718, 1.09861229, 1.38629436]), 'log1p': array([1.09861229, 1.38629436, 1.60943791]), 'exponential': array([ 7.3890561 , 20.08553692, 54.59815003]), 'square-root': array([1.41421356, 1.73205081, 2. ]), 'cube-root': array([1.25992105, 1.44224957, 1.58740105]), 'reciprocal': array([0.5 , 0.33333333, 0.25 ]), 'yeo-johnson': array([1.55048017, 2.1536574 , 2.69802755]), 'box-cox': array([0.85657355, 1.54652658, 2.14655732])}