Как установить ячейку в NaN в кадре данных pandas

| | | | | |

Я хотел бы заменить неверные значения в столбце фрейма данных на NaN.

mydata = {"x" : [10, 50, 18, 32, 47, 20], "y": ["12", "11", "Н/Д", "13", "15", "Н/Д"]} df = pd.DataFrame(mydata) df[df.y == "N/A"]["y"] = np.nan 

Тем не менее, последняя строка завершается ошибкой и выдает предупреждение, поскольку она работает с копией df. , как правильно с этим справиться? Я видел много решений с iloc или ix, но здесь мне нужно использовать логическое условие.