Bir panda veri çerçevesinde bir hücreyi NaN’ye nasıl ayarlayabilirim?

| | | | | |

Bir veri çerçevesinin bir sütunundaki hatalı değerleri NaN"s ile değiştirmek istiyorum.

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

Yine de, son satır başarısız olur ve bir df kopyası üzerinde çalıştığı için bir uyarı verir. Yani , bununla başa çıkmanın doğru yolu nedir? iloc veya ix ile birçok çözüm gördüm ama burada bir boole koşulu kullanmam gerekiyor.