ValueError: array must not contain infs or NaNs
表明数据中存在nan或者inf值
np.isnan(data['x']).any()
np.isinf(data['x']).any()
如果返回True,则证明存在nan或者inf值。
解决办法:
## 首先将inf值都替换为nan
data= data.replace([np.inf, -np.inf], np.nan)
## 第二步一起处理nan值为0
data= data.fillna(0)