python中线性回归函数的输入存在问题(输入包含NaN、无穷大或对于数据类型(';float64';)来说太大的值)

python中线性回归函数的输入存在问题(输入包含NaN、无穷大或对于数据类型(';float64';)来说太大的值),python,pandas,machine-learning,input,model-fitting,Python,Pandas,Machine Learning,Input,Model Fitting,我试图分析一个数据集,我需要把它输入一个线性回归函数。 当我尝试这样做时,会出现以下错误: 输入包含NaN、无穷大或太大的值 数据类型('float64') 我通过以下方式搜索了NaN值: dataset.isnull().sum() 而且 dataset.isna().sum() 由于数据集中某个功能中的某些值为NaN,因此我提供了删除这些元素的方法: dataset=dataset.dropna(axis=0, how='any', thresh=None, subset=['Flow

我试图分析一个数据集,我需要把它输入一个线性回归函数。 当我尝试这样做时,会出现以下错误:

输入包含NaN、无穷大或太大的值 数据类型('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元素

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