【发布时间】:2020-08-14 22:13:13
【问题描述】:
在下面的代码中,我有数据框,我希望如果某个条件满足该条件恰好被 nan 行替换但它不起作用的行,并且当我试图查看它是如何工作的情况下万一我得到了错误
```{x_r = data.drop(['y'], axis="columns")
x_nan = np.empty((len(x_r), len(x_r.columns)))
x_nan[:] = np.nan
x_2 = x_r.values
for i in range(0, len(x_r)):
if y[i] < q_:
x_2[i, :] = x_nan[i, :]}```
那么对于单独的踪迹
```{x_2[0,0]=x_nan[0,0]}```
它给了我以下错误:
```{"exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-42-d9db7fa21a9c>", line 1, in <module>
x_2[0,0]=x_nan[0,0]
ValueError: cannot convert float NaN to integer"}```
【问题讨论】:
标签: python machine-learning pycharm supervised-learning