Pandas: convierte categorías a números

Supongamos que tengo un marco de datos con países que dice:

cc | temp
US | 37.0
CA | 12.0
US | 35.0
AU | 20.0

Sé que hay una función pd.get_dummies para convertir los países a 'codificaciones de una sola vez'. Sin embargo, deseo convertirlos en índices, de modo que obtengacc_index = [1,2,1,3] en lugar.

Supongo que hay una forma más rápida que usar get_dummies junto con una cláusula numpy where como se muestra a continuación:

[np.where(x) for x in df.cc.get_dummies().values]

Esto es algo más fácil de hacer en R usando 'factores', así que espero que los pandas tengan algo similar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta