ManageOutlier.transform

ManageOutlier.transform(X)

Applica il capping degli outlier alle colonne specificate.

I valori nelle colonne vengono “clippati” (limitati) ai limiti inferiori e superiori calcolati durante il fit.

Parameters:

X (pd.DataFrame) – Il DataFrame pandas da trasformare.

Returns:

Il DataFrame con gli outlier cappati nelle colonne specificate.

Return type:

pd.DataFrame

Esempio:

>>> import pandas as pd
>>> from cefeste.transform import ManageOutlier
>>> data = {'A': [1.1, 1.2, -12, -1.3], 'B': [20, 25, 100, 21]}
>>> df = pd.DataFrame(data)
>>> outlier_manager = ManageOutlier(columns=['A', 'B'], iqr_multiplier=0.5, side='both')
>>> outlier_manager.fit(df)
>>> df_fitted = outlier_manager.transform(df)
>>> df_fitted
A B
0 1.100 20.00
1 1.200 25.00
2 -6.525 55.25
3 -1.300 21.00