KeyError:“['花瓣长度']不在索引”

时间:2016-12-13 21:27:57

标签: python pandas

我在Pandas数据框中遇到了一些索引问题。我要做的是从csv文件加载数据,创建一个Pandas数据帧,然后从该数据框中选择特定列并将其转换为数组。

  

KeyError:“['花瓣长度']不在索引”

我正在使用的代码是

  import pandas as pd
  import numpy as np
  data = pd.read_csv('iris.csv')
  x = np.array(data[['sepal length', 'petal length']])

这是表格:

Pandas Data Frame

使用reindex将为列创建缺失值。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您需要检查列名称:

print (data.columns)
Index(['SepalLength', 'SepalWidth', 'PetalLength', 'PetalWidth', 'Name'], dtype='object')

所以选择使用:

x = np.array(data[['SepalWidth', 'PetalWidth']])