出现ValueError: Input contains NaN, infinity or a value too large for dtype(‘float32’).
就如错误一样,数据集里有inf数值
# 空值排查
nan_list = trains.isnull().sum().tolist()#把每一列的空值个数加起来
print(nan_list)
print(sum(nan_list))
# 无穷值排查
inf_list = np.isinf(trains).sum().tolist()#把每一列的无穷值个数加起来
print(inf_list)
print(sum(inf_list))
用上面几行代码查看数据中是否有空值和inf 值
# 去除数据集中的inf
trains[np.isinf(trains)] = np.nan
参考:https://blog.csdn.net/xu136090331/article/details/95097183