LogTransformer.fit_transform

LogTransformer.fit_transform(X, y=None)

Esegue fit e transform in un unico passaggio.

Poiché fit non esegue operazioni, questo metodo è equivalente a chiamare direttamente transform.

Parameters:
  • X (np.array/pd.DataFrame) – I dati di input da trasformare.

  • y (np.array/pd.Series, optional) – La variabile target. Ignorata. Default: None.

Returns:

Un DataFrame pandas con le colonne trasformate.

Return type:

pd.DataFrame

Esempio:

>>> import pandas as pd
>>> import numpy as np
>>> from cefeste.transform import LogTransformer
>>> data = {'A': [1, 10, 100, 1000], 'B': [2, 20, 200, 2000]}
>>> df = pd.DataFrame(data)
>>> log_transformer_all_e = LogTransformer(log_base=np.e) # Log naturale su tutte
>>> df_transformed_all = log_transformer_all_e.fit_transform(df)
>>> df_transformed_all
A B
0 0.000000 0.693147
1 2.302585 2.995732
2 4.605170 5.298317
3 6.907755 7.600902