python中线性回归函数的输入存在问题(输入包含NaN、无穷大或对于数据类型(';float64';)来说太大的值)
我试图分析一个数据集,我需要把它输入一个线性回归函数。 当我尝试这样做时,会出现以下错误: 输入包含NaN、无穷大或太大的值 数据类型('float64') 我通过以下方式搜索了NaN值: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
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元素
即使如此,尝试使用线性回归,我仍然得到相同的误差。你知道为什么吗