Como definir uma célula para NaN em um dataframe de pandas

| | | | | |

Gostaria de substituir valores incorretos em uma coluna de um dataframe por NaN"s.

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 

Embora a última linha falhe e emita um aviso porque está trabalhando em uma cópia do df. Então , qual é a maneira correta de lidar com isso? Já vi muitas soluções com iloc ou ix, mas aqui, preciso usar uma condição booleana.