根據 Pandas 中的列值從 DataFrame 中刪除資料
Pandas 提供了各種方法來操作 DataFrame 中的資料。常見的操作是根據特定列中的特定條件刪除行。使用提供的解決方案可以有效地實現這一點。
正在操作的 DataFrame 包含一個名為「line_race」的欄位。若要刪除該列值為0 的所有行,可以使用以下兩步驟程序:
建立布林遮罩:
使用比較運算子!=為「line_race」欄位建立布林遮罩。此遮罩標識「line_race」值不等於0 的行:
mask = df["line_race"] != 0
使用遮罩過濾DataFrame:
建立的布林遮罩為用於過濾DataFrame,僅保留「line_race」不等於0 的行。這有效地刪除了“line_race”的行值為 0。
df = df[mask]
透過執行此兩步驟過程,產生的篩選 DataFrame 將不再包含「line_race」列值為 0 的任何行,滿足問題描述中概述的要求。
以上是如何根據列值從 Pandas DataFrame 中刪除行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!