根据列值在 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