パンダのデータフレームでセルをNaNに設定する方法

| | | | | |

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