发生此错误的原因是您的函数
train掩盖了您的变量
train,因此将其传递给自己。
说明 :
您可以这样定义变量火车:
train = df1.iloc[:,[4,6]]
然后,在几行之后,您将定义一个方法序列,如下所示:
def train(classifier, X, y):
因此实际发生的是,您先前的版本
train已更新为新版本。这意味着
trainnow并不会指向您想要的Dataframe对象,而是指向您定义的函数。在错误中将其清除。
array(<function train at 0x7f3a311320d0>, dtype=object)
请参见错误语句中的 功能列表 。
解决方案 :
重命名其中之一(变量或方法)。 建议 :将函数重命名为诸如
training或之
training_func类的其他名称。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)