в следующем коде у меня есть фрейм данных, и я хочу, чтобы, если определенное условие удовлетворяло строку, в которой это условие заменяется строкой 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"}```