我在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']])
这是表格:
使用reindex
将为列创建缺失值。
感谢您的帮助!
答案 0 :(得分:2)
您需要检查列名称:
print (data.columns)
Index(['SepalLength', 'SepalWidth', 'PetalLength', 'PetalWidth', 'Name'], dtype='object')
所以选择使用:
x = np.array(data[['SepalWidth', 'PetalWidth']])