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