Saltar al contenido

Obtenga una lista de categorías de variables categóricas (Python Pandas)

Adán, parte de nuestro staff, nos ha hecho el favor de escribir este artículo porque controla a la perfección este tema.

Solución:

creo que necesito Series.cat.categories o unique:

np.random.seed(1245)

a = ['No', 'Yes', 'Maybe']
df = pd.DataFrame(np.random.choice(a, size=(10, 3)), columns=['Col1','Col2','Col3'])
df['Col1'] = pd.Categorical(df['Col1'])

print (df.dtypes)
Col1    category
Col2      object
Col3      object
dtype: object

print (df['Col1'].cat.categories)
Index(['Maybe', 'No', 'Yes'], dtype='object')

print (df['Col2'].unique())
['Yes' 'Maybe' 'No']

print (df['Col1'].unique())
[Maybe, No, Yes]
Categories (3, object): [Maybe, No, Yes]

También puedes usar value_counts(), pero solo funciona cuando lo usas con un nombre de columna, con el que también obtendrás los conteos de cada categoría. Ejemplo:

dataframe['Columnn name'].value_counts()

Alternativamente, si desea el recuento total de categorías en una variable, puede hacer esto,

dataframe['Columnn name'].value_counts().count()

Intente ejecutar el siguiente código.

List_Of_Categories_In_Column=list(df['Categorical Column Name'].value_counts().index)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *