Cómo configurar una celda en NaN en un marco de datos de pandas

| | | | | |

Me gustaría reemplazar los valores incorrectos en una columna de un marco de datos por 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 

Sin embargo, la última línea falla y arroja una advertencia porque está funcionando en una copia de df. Entonces , ¿cuál es la forma correcta de manejar esto? He visto muchas soluciones con iloc o ix, pero aquí necesito usar una condición booleana.