Bu tür verilere sahip bir veri çerçevem var (çok fazla sütun):
col1 int64
col2 int64
col3 category
col4 category
col5 category
Sütunlar şuna benzer:
Name: col3, dtype: category
Categories (8, object): [B, C, E, G, H, N, S, W]
Sütunlardaki tüm değerleri tam sayıya şu şekilde dönüştürmek istiyorum:
[1, 2, 3, 4, 5, 6, 7, 8]
Bunu bir sütun için şu şekilde çözdüm:
dataframe['c'] = pandas.Categorical.from_array(dataframe.col3).codes
Şimdi veri çerçevemde iki sütun var - eski col3ve yeni cve eski sütunları bırakmam gerekiyor.
Bu kötü bir uygulama. İşe yarıyor ama veri çerçevemde birçok sütun var ve bunu elle yapmak istemiyorum.
Bu nasıl pitonik ve sadece akıllıca?

