首頁 >後端開發 >Python教學 >如何過濾 Pandas DataFrame 以僅保留特定列中具有非 NaN 值的行?

如何過濾 Pandas DataFrame 以僅保留特定列中具有非 NaN 值的行?

Linda Hamilton
Linda Hamilton原創
2024-12-14 17:52:16127瀏覽

How to Filter a Pandas DataFrame to Keep Only Rows with Non-NaN Values in a Specific Column?

如何隔離Pandas DataFrame 欄位中的非NaN 值

問題:

STK_ID 。 20111231 601009 南 南<p>601939 20111231 601939 2.5 南</p>000001 20111231 000001南NaN<p></p>



目標:


隔離「EPS」欄位不是NaN 的記錄,從而產生此DataFrame:
STK_ID RPT_Date <p>600016 20111231 600016 4.3 NaN<strong>601939 20111231 601939 2.5 NaN</strong></p>

解決方案:




解決方案:

解決方案:

df = df[df['EPS'].notna()]
解決方案:

>這將建立一個具有所需結果的新 DataFrame。

以上是如何過濾 Pandas DataFrame 以僅保留特定列中具有非 NaN 值的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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