Come impostare una cella su NaN in un dataframe panda

| | | | | |

Vorrei sostituire i valori non validi in una colonna di un dataframe con 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 

Sebbene, l'ultima riga non riesce e genera un avviso perché sta lavorando su una copia di df. Quindi , qual è il modo corretto di gestirlo? Ho visto molte soluzioni con iloc o ix, ma qui devo usare una condizione booleana.