clarite.modify.transform

clarite.modify.transform(data: pandas.core.frame.DataFrame, transform_method: str, skip: Union[str, List[str], NoneType] = None, only: Union[str, List[str], NoneType] = None)

Apply a transformation function to a variable

Parameters:
data: pd.DataFrame or pd.Series

Data to be processed

transform_method: str

Name of the transformation (Python function or NumPy ufunc to apply)

skip: str, list or None (default is None)

List of variables that will not be transformed

only: str, list or None (default is None)

List of variables that are the only ones to be transformed

Returns:
data: pd.DataFrame

DataFrame with variables that have been transformed

Examples

>>> import clarite
>>> df = clarite.modify.transform(df, 'log', only=['BMXBMI'])
================================================================================
Running transform
--------------------------------------------------------------------------------
Transformed 'BMXBMI' using 'log'.