データフレームの列の不良値を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を使用した多くのソリューションを見てきましたが、ここではブール条件を使用する必要があります。