in denseclus/utils.py [0:0]
def transform_numerics(numerical: pd.DataFrame) -> pd.DataFrame:
"""Power transforms numerical DataFrame
Parameters:
numerical (pd.DataFrame): Numerical features DataFrame
Returns:
pd.DataFrame: Normalized DataFrame of Numerical features
"""
check_is_df(numerical)
for names in numerical.columns.tolist():
pt = PowerTransformer(copy=False)
# TO DO: fix this warning message
filterwarnings("ignore")
numerical.loc[:, names] = pt.fit_transform(
np.array(numerical.loc[:, names]).reshape(-1, 1),
)
filterwarnings("default")
return numerical