解决ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64‘).
解决ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’).
报错代码
features_available = [
'Temperature (C)',
]
X = data[features_available]
y = data['Humidity']
X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.3)
linreg.fit(X_train,y_train)
报错日志
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
报错原因
X, y 数据中存在缺失值
解决办法
X = data[features_available].fillna(axis=0,method='ffill')
y = data['Humidity'].fillna(axis=0,method='ffill')
温度、湿度 用前值填充
欢迎大家交流学习,任何问题都可以留言
还没有评论,来说两句吧...