ManageOutlier¶
- class cefeste.transform.ManageOutlier(columns=None, left_quantile=0.25, right_quantile=0.75, iqr_multiplier=1.5, side='both')¶
Gestisce gli outlier in feature numeriche tramite capping basato sull’IQR.
Questo trasformatore identifica gli outlier utilizzando il metodo dell’Interquartile Range (IQR). I valori che cadono al di fuori di Q1 - iqr_multiplier * IQR o al di sopra di Q3 + iqr_multiplier * IQR vengono “cappati”, cioè sostituiti con il valore del limite stesso. Può operare su un sottoinsieme di colonne o su tutte le colonne numeriche se non specificato.
Note
Questa classe contiene i metodi get_params e set_params che vengono ereditati direttamente dalla classe padre BaseEstimator.
Methods
Inizializza il ManageOutlier.
Calcola i limiti superiori e inferiori basati sull'IQR dei dati del dataset passato come input.
Esegue fit e transform in un unico passaggio.
Restituisce i parametri per questa classe.
Imposta il valore di uno o più attributi della classe.
Applica il capping degli outlier alle colonne specificate.