【发布时间】:2019-10-19 01:38:20
【问题描述】:
输入包含 NaN、无穷大或对于 dtype('float32') 来说太大的值
这是错误来了,需要改变什么,变量类型改变还是别的什么?
【问题讨论】:
-
您需要估算所有
np.NaN和np.inf的值 -
Nan 或 inf 的大数据没有价值,当我用随机森林分类器训练它时会发生此错误
输入包含 NaN、无穷大或对于 dtype('float32') 来说太大的值
这是错误来了,需要改变什么,变量类型改变还是别的什么?
【问题讨论】:
np.NaN和np.inf的值
df.fillna(value=0) 或任何您想填写的内容,有关详细信息,请查看:
https://scikit-learn.org/stable/modules/impute.html
或
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.fillna.html
对于 float32 来说太大的数字
A='your numbers'
A=np.astype(float64)
要么
A=int(A)
还可能发生的情况是您合并了两个在列数或行数方面不同的数据框。在这种情况下,pandas 将生成一个数据帧,该数据帧对列和行进行较大的计数,然后用 Nan 填充其余部分。如果您使用 df.describe() 检查数据框,您应该会看到。
真诚地希望这对您有所帮助。
【讨论】: