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

__init__

Inizializza il ManageOutlier.

fit

Calcola i limiti superiori e inferiori basati sull'IQR dei dati del dataset passato come input.

fit_transform

Esegue fit e transform in un unico passaggio.

get_params

Get parameters for this estimator.

set_params

Set the parameters of this estimator.

transform

Applica il capping degli outlier alle colonne specificate.