报错:ValueError: Input contains NaN, infinity or a value too large for dtype(‘float32’)
解决:
from sklearn.preprocessing import Imputer
df = Imputer().fit_transform(df)
这个报错主要由于数据当中有大量的缺失值,sklearn.preprocessing.Imputer是填补缺失值的一个重要的方法,它的详细参数包括:
sklearn.preprocessing.Imputer(missing_values=’NaN’, strategy=’mean’, axis=0, verbose=0, copy=True)
参数说明:
missing_values:缺失值,可以为整数或NaN(缺失值numpy.nan用字符串‘NaN’表示),默认为NaN
strategy:替换策略,字符串,默认用均值‘mean’替换
①若为mean时,用特征列的
425



被折叠的 条评论
为什么被折叠?



