LogTransformer

class cefeste.transform.LogTransformer(columns=None, log_base=10)

Applica una trasformazione logaritmica a feature numeriche specificate.

Questo trasformatore calcola il logaritmo dei valori nelle colonne selezionate, utilizzando una base specificata (default base 10). È comunemente usato per gestire distribuzioni di dati asimmetriche (skewed) o per ridurre l’impatto di ordini di grandezza molto diversi tra le feature.

Note

  • La trasformazione logaritmica è definita solo per valori positivi. L’utente deve assicurarsi che le colonne da trasformare contengano valori appropriati (es. > 0). Se sono presenti zeri o valori negativi, potrebbe essere necessario un pre-processing. Questa classe non gestisce automaticamente tali casi.

  • Questa classe contiene i metodi get_params e set_params che vengono ereditati direttamente dalla classe padre BaseEstimator.

Methods

__init__

Inizializza il LogTransformer.

fit

Metodo di fit che non esegue alcuna operazione.

fit_transform

Esegue fit e transform in un unico passaggio.

get_params

Restituisce i parametri per questa classe.

set_params

Imposta il valore di uno o più attributi della classe.

transform

Applica la trasformazione logaritmica alle colonne specificate.