输入包含NaN,无穷大或dtype('float32')太大的值。该错误的解决方案是什么?

时间:2019-06-03 13:27:03

标签: python machine-learning

  

输入包含NaN,无穷大或dtype('float32')太大的值

这是即将到来的错误,需要哪些更改,变量更改的类型或其他内容?

1 个答案:

答案 0 :(得分:1)

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)

还可能发生的是,您合并了两个在列数或行数方面不同的数据框。在这种情况下,大熊猫将生成一个数据框,该数据框使用更多的列和行计数,然后用Nan填充其余部分。如果使用df.describe()检查数据框,则应该看到。

真心希望这对您有所帮助。