【发布时间】:2018-10-17 12:55:05
【问题描述】:
我正在尝试使用 pandas 从 csv 文件导入数据:
data=pd.read_csv("data.csv")
这似乎工作正常。接下来我想用
指定列的名称data.columns = ['X', 'Y']
这样我以后可以绘制它。问题来了:
File "pandas/_libs/hashtable_class_helper.pxi", line 1273, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 'X'
csv 文件格式如下
X Y
20 120
25 145
41 160
62 301
...
有人知道我做错了什么吗?
谢谢!
【问题讨论】:
-
什么代码返回错误?
-
data.columns = ['X', 'Y'] 上面给出错误
-
嗯,
print (data.columns)之前的data.columns = ['X', 'Y']是什么? -
它给出了 Index([' X Y '], dtype='object')
-
我认为有分隔符空格,所以需要
data=pd.read_csv("data.csv", delim_whitespace=True)并省略data.columns = ['X', 'Y']