首頁 >後端開發 >Python教學 >如何從特定的 Pandas DataFrame 欄位中刪除具有 NaN 值的行?

如何從特定的 Pandas DataFrame 欄位中刪除具有 NaN 值的行?

Linda Hamilton
Linda Hamilton原創
2024-12-19 10:58:32894瀏覽

How to Remove Rows with NaN Values from a Specific Pandas DataFrame Column?

如何從 Pandas DataFrame 中的特定欄位中刪除 NaN 值

使用 Pandas DataFrame 時,有效處理遺失的資料至關重要。一項常見任務是刪除特定列包含 NaN 值的行。

場景:

考慮以下 DataFrame:

目標是刪除「EPS」欄位包含 NaN值的所有行,結果如下DataFrame:

解決方案:

要完成此任務,您可以使用df.dropna() 方法,該方法會刪除任意值的行指定列中的值為NaN。但是,在這種情況下,您只想刪除「EPS」列包含 NaN 的行。若要將其特別套用於「EPS」列,請使用下列程式碼:

此程式碼檢查DataFrame 中的每一行「EPS」列中的值是否為NaN,以及是否為NaN不,它保留行。如果為 NaN,則刪除該行。產生的 DataFrame 將只包含「EPS」欄位具有非 NaN 值的行。

以上是如何從特定的 Pandas DataFrame 欄位中刪除具有 NaN 值的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn