python中线性回归函数的输入出现问题输入包含NaN,无穷大或对于dtype'float64'而言太大的值

问题描述

我正在尝试分析数据集,我需要将其提供给线性回归函数。 当我尝试这样做时,会出现此错误

输入包含NaN,无穷大或值对于 dtype('float64')。

我已经在搜索NaN值了:

dataset.isnull().sum()

还有

dataset.isna().sum()

由于数据集中某个要素的某些值为NaN,因此我提供了使用以下命令删除这些元素的方法

dataset=dataset.dropna(axis=0,how='any',thresh=None,subset=['Flow Bytes/s'],inplace=False)

它起作用了,但是没有解决问题。 我尝试过使用以下方法将所有可能的无穷大值转换为NaN:

dataset.replace([np.inf,-np.inf],np.nan)

然后我又删除了NaN元素。

即使如此,尝试使用线性回归仍然会得到相同的错误。你知道为什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)