Input contains nan

生成决策树时,显示input contains nan,出错在clf=clf.fit(Xtrain,Ytrain),已经检查过原数据无空值,请问这该怎么解决

原数据无空值,指的是Xtrain和Ytrain没有nan吗?这样检查试试:

print(np.isnan(Xtrain).any())
print(np.isnan(Ytrain).any())

如果都是False,说明Xtrain和Ytrain没有nan