Pandas read_csv:AttributeError:' NoneType'对象没有属性' dtype'

时间:2015-05-21 20:12:48

标签: python csv pandas

假设我有一个文件test.csv,如下所示:

A,B,C
Hello,Hi,1

我试图将其读入Pandas数据帧:

cols = ['A','B','C']
col_types = {'A': str, 'B': str, 'C': int}
test = pd.read_csv('test.csv', names=cols, dtype=col_types)

这会产生错误

AttributeError: 'NoneType' object has no attribute 'dtype'

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您的文件已有标题行,因此无需指定任何名称

In [6]: test = pd.read_csv('test.csv', dtype=col_types)

In [7]: test
Out[7]:
       A   B  C
0  Hello  Hi  1

In [8]: test.dtypes
Out[8]:
A    object
B    object
C     int64
dtype: object