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

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

Linda Hamilton
發布: 2024-12-19 10:58:32
原創
863 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板