ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
Solve1:检查数据集是否有空值
#data_test为数据集 data_test = pd.read_csv('test.csv')
print(np.isnan(data_test).any())
Solve2:
将文件另存为新csv文件
如果数据有空值,处理:
删除有缺失的行
train.dropna(inplace=True)
填充数值
#例如
age = subdf['age'].fillna(value=subdf.age.mean())
#例如
train.fillna(‘100’)