【发布时间】:2015-07-28 03:12:18
【问题描述】:
我尝试将dtype 参数与read_csv 作为dtype={n: pandas.Categorical} 传递,但这不能正常工作(结果是一个对象)。 The manual is unclear.
【问题讨论】:
-
一列是分类的还是全部?
-
一个或多个,但不是全部。
-
在你的代码 sn-p 中是一个字符串(应该是)。否则,我建议在各个列上使用 astype 方法。
-
目前这是不可能的(并且传递
pd.Categorical在任何情况下都不起作用,因为这不是 dtype)。但是您可以在github.com/pydata/pandas/issues 提出增强请求 -
pandas 21.0 有一个CategoricalDtype;示例
read_csv(...)可以满足您的需求。
标签: file csv pandas readfile categorical-data