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