根据列值在 Python Pandas 中删除 DataFrame 行

pandasserver side programmingprogramming更新于 2024/11/9 18:41:00

要根据列值在 Pandas 中删除 DataFrame 行,我们可以执行以下步骤 −

步骤

  • 创建一个二维、大小可变、可能异构的表格数据 df

  • 打印输入 DataFrame。

  • 在这里,我们将从 DataFrame 中删除其 Z 列包含 0 的行,使用 df=df[df.z != 0]

  • 根据列值删除行后,打印更新的 DataFrame。

示例

import pandas as pd

df = pd.DataFrame(
   {
        &"x": [5, 2, 1, 9],
      &"y": [4, 1, 5, 10],
      &"z": [4, 1, 5, 0]
   }
)
print "输入 DataFrame 为:
", df df = df[df.z != 0] print "根据列值删除行后:
", df

输出

输入DataFrame 为:
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

根据列值删除行后:
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5

相关文章