密钥错误: "['features'] not found in axis"



当我试图使用Python中的KNN模型将平衡的数据集分为80%和20%的训练集和测试集时,这是另一个错误。下面给出的错误是什么意思?

y = ["TCGA.22.5482.LUSC.C1"]
x = Combined_data_df.drop(['features'],axis=1)
**KeyError**       Traceback (most recent call last)
<ipython-input-68-9ee94240e101> in <module>
1 y = ["TCGA.22.5482.LUSC.C1"]
----> 2 x = Combined_data_df.drop(['features'],axis=1)

**KeyError: "['features'] not found in axis"**

这个错误是什么意思?

  • 如何计算变量x和y
  • 如何决定删除哪些列

错误意味着这个[‘features’]没有作为列创建到您的数据集中,我无法弄清楚您从数据集中选择的功能和目标是什么。我可以给你看一个例子:一个数据集,它的列名为id、qid1、qid2、ques1、ques2、is_duplicated因此,正确的代码定义了你想要预测的特征和目标

features=['qid1','qid2','question1','questions2']target=raw_df.drop(特征,轴=1(

这段代码意味着你选择一些列作为功能,从你的数据中删除这些列,然后剩下的列成为目标

最新更新