【发布时间】:2018-03-09 18:07:01
【问题描述】:
def load_data(label_dict):
x = []
y = []
x_keys = ['FEAT_1','FEAT_2','FEAT_3','FEAT_4','FEAT_5','FEAT_6']
y_keys = ['LABEL'];
for item in label_dict:
x.append([float(item[k]) for k in x_keys])
y.append([float(item[k]) for k in y_keys])
return (x,y)
错误是:
File "NID_1.py", line 54, in load_data
x.append([float(item[k]) for k in x_keys])
KeyError: 'FEAT_1'
【问题讨论】:
-
什么是 label_dict?
-
您是否使用 DictReader 读取 csv?
-
for item in label_dict迭代看起来像字典的东西。这意味着它会遍历该字典的键。由于字典是可变的,不能是字典的键,因此item['FEAT_1']不能工作。 -
它的参数我用过
标签: python