Dummitizer.transform¶
- Dummitizer.transform(X)¶
Applica la trasformazione dummy alle colonne selezionate.
Per ogni colonna specificata (o tutte se l’attributo columns è None), i valori vengono confrontati con l’attributo base_value. Se un valore è diverso, viene mappato a 1, altrimenti a 0.
- Parameters:
X (pd.DataFrame) – Il DataFrame pandas da trasformare.
- Returns:
Il DataFrame con le colonne specificate trasformate in dummy binarie.
- Return type:
pd.DataFrame
Esempio:
>>> import pandas as pd >>> from cefeste.transform import Dummitizer >>> data = {'A': [0, 1, 0, 5], 'B': ['x', 'y', 'x', 'z'], 'C': [0, 0, 0, 0]} >>> df = pd.DataFrame(data) >>> dummitizer_all_base_x = Dummitizer(base_value='x', columns=['B']) >>> df_transformed_all = dummitizer_all_base_x.transform(df) >>> df_transformed_all
A B C 0 0 0 0 1 1 1 0 2 0 0 0 3 5 1 0