LogTransformer.transform

LogTransformer.transform(X)

Applica la trasformazione logaritmica alle colonne specificate.

Parameters:

X (pd.DataFrame) – Il DataFrame pandas da trasformare. Le colonne selezionate dovrebbero contenere valori positivi.

Returns:

Un DataFrame contenente 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.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