ValueError: Cannot convert non-finite values (NA or inf) to integer numpy处理特征报错 原因 是原数据中含有nan或者inf导致的,np.nan或者np.inf都是float的类型,而且无法转成int。 解决方法 把nan或者inf替换成0之类的 df.replace(np.nan, 0, inplace=True) df.replace(np.inf, 0, inplace=True)