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