Ho un dataframe con questo tipo di dati (troppe colonne):
col1 int64
col2 int64
col3 category
col4 category
col5 category
Le colonne sembrano così:
Name: col3, dtype: category
Categories (8, object): [B, C, E, G, H, N, S, W]
Voglio convertire tutto il valore nelle colonne in intero in questo modo:
[1, 2, 3, 4, 5, 6, 7, 8]
Ho risolto questo per una colonna con questo:
dataframe['c'] = pandas.Categorical.from_array(dataframe.col3).codes
Ora ho due colonne nel mio dataframe: vecchia col3e nuova ce devo eliminare le vecchie colonne.
Questa è una cattiva pratica. Funziona ma nel mio dataframe molte colonne e non voglio farlo manualmente.
Come funziona questo pitonico e solo abilmente?
