对于 dtype('float64') 来说太大的值



我正在使用numpy读取arff文件,但出现以下错误:

ValueError:输入包含 NaN、无穷大或对于 dtype('float64')来说太大的值。

我用np.isnan(X2.any())np.isfinite(X2.all())来检查它是nan还是无限的情况。但这些都不是。这意味着这是第三种情况,这是infinity or a value too large for dtype('float64').

如果有人能告诉我如何处理此错误,我将不胜感激。

谢谢。

好的,

我知道了。在我用过Imputer(missing_values='NaN', strategy='median', axis=1) imp.fit(X2).我还必须写:

X2 = imp.fit_transform(X2) .sklearn.preprocessing.Imputer.fit_transform返回一个新数组的原因,它不会改变参数数组

相关内容

  • 没有找到相关文章

最新更新