Categorizer.transform

Categorizer.transform(X)

Converte le colonne identificate al tipo ‘category’.

Le colonne che sono state identificate come ‘object’ durante il fit vengono convertite al tipo ‘category’ nel DataFrame X.

Parameters:

X (pd.DataFrame) – Il DataFrame pandas le cui colonne devono essere trasformate.

Returns:

Il DataFrame con le colonne specificate convertite in ‘category’.

Return type:

pd.DataFrame

Note

Il trasformatore deve essere addestrato usando il metodo fit prima di poter chiamare transform.

Esempio:

>>> import pandas as pd
>>> from cefeste.transform import Categorizer
>>> data = {'col1': ['A', 'B', 'A'], 'col2': [1, 2, 3], 'col3': ['X', 'Y', 'X']}
>>> df = pd.DataFrame(data)
>>> df.dtypes
col1    object
col2     int64
col3    object
dtype: object
>>> categorizer_all = Categorizer() # Controlla tutte le colonne
>>> categorizer_all.fit(df)
>>> df_transformed_all = categorizer_all.transform(df)
>>> df_transformed_all.dtypes
col1    category
col2       int64
col3    category
dtype: object