Jak ustawić komórkę na NaN w ramce danych pandas

| | | | | |

Chcę zastąpić złe wartości w kolumnie ramki danych przez NaN".

mydata = {"x" : [10, 50, 18, 32, 47, 20], "y" : ["12", "11", "Nie dotyczy", "13", "15", "Nie dotyczy"]} df = pd.DataFrame(mojedane) df[df.y == "Nie dotyczy"]["y"] = np.nan 

Jednak ostatnia linia kończy się niepowodzeniem i wyświetla ostrzeżenie, ponieważ działa na kopii df. , jaki jest właściwy sposób na poradzenie sobie z tym? Widziałem wiele rozwiązań z iloc lub ix, ale tutaj muszę użyć warunku logicznego.