解决:KeyError: “[‘XXX‘] not found in axis“方案

edm_new = pd.get_dummies(edm, columns=str_columns.drop(['Class', 'StageID']))

报错提示: Class、StageID not found in axis
解决办法: 重新加载初始csv文件,再次运行

补充:
DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)

labels 就是要删除的行列的名字,用列表给定 axis 默认为0,指删除行,因此删除columns时要指定axis=1; index
直接指定要删除的行 columns 直接指定要删除的列
inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe;
inplace=True,则会直接在原数据上进行删除操作,删除后无法返回。

指定行列名称的时候单词不要写错,and大小写要注意!*

上一篇:genism KeyError问题解决(model.wv.most_similar)


下一篇:KeyError: 'acc'