根據列值刪除 Python Pandas 中的資料框行


要根據列值刪除 Pandas 中的資料框行,我們可以採取以下步驟 −

步驟

  • 建立一個二維、大小可變、可能異構的表格資料,df

  • 列印輸入資料框。

  • 在此,我們將刪除包含其 Z 列中 0 的資料框中的行,使用 df=df[df.z != 0]

  • 根據列值刪除行後,列印更新的資料框。

示例

 線上演示

import pandas as pd

df = pd.DataFrame(
   {
      "x": [5, 2, 1, 9],
      "y": [4, 1, 5, 10],
      "z": [4, 1, 5, 0]
   }
)
print "Input DataFrame is:
", df df = df[df.z != 0] print "After deleting row based on column value:
", df

輸出

Input DataFrame is:
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

After deleting row based on column value:
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5

更新於:2021 年 8 月 30 日

3K+ 瀏覽量

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告