file - panda - pd.read_csv utf-8
¿Es posible leer columnas categóricas con pandas ''read_csv? (2)
Categórico no es un tipo válido.
Esta publicación de StackOverflow contiene detalles sobre cómo almacenar datos categóricos en un archivo de texto.
He intentado pasar el parámetro dtype
con read_csv
como dtype={n: pandas.Categorical}
pero esto no funciona correctamente (el resultado es un objeto). El manual no está claro .
En la versión 0.19.0
puede usar el parámetro dtype=''category''
en read_csv
:
data = ''col1,col2,col3/na,b,1/na,b,2/nc,d,3''
df = pd.read_csv(StringIO(data), dtype=''category'')
print (df)
col1 col2 col3
0 a b 1
1 a b 2
2 c d 3
print (df.dtypes)
col1 category
col2 category
col3 category
dtype: object