如何在熊貓數據框中將單元格設置為 NaN

| | | | | |

我想用 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 

雖然最後一行失敗並拋出警告,因為它正在處理 df 的副本。所以,處理這個問題的正確方法是什麼?我見過很多 iloc 或 ix 的解決方案,但在這裡,我需要使用布爾條件。