Я бы хотел заменить плохие значения в столбце блока данных NaN.
mydata = {'x' : [10, 50, 18, 32, 47, 20], 'y' : ['12', '11', 'N/A', '13', '15', 'N/A']}
df = pd.DataFrame(mydata)
df[df.y == 'N/A']['y'] = np.nan
Хотя, последняя строка выходит из строя и выдает предупреждение, потому что она работает с копией df. Итак, какой правильный способ справиться с этим? Я видел много решений с iloc или ix, но здесь мне нужно использовать логическое условие.