dataframe中删除不满足条件的整行数据
时间: 2023-02-08 14:09:39 浏览: 162
pandas对dataFrame中某一个列的数据进行处理的方法
5星 · 资源好评率100%
在 Pandas 中,可以使用 `df[condition]` 或 `df.loc[condition]` 来筛选出满足条件的行,再赋值给原来的 DataFrame。
例如,删除 age 列小于 30 的行:
```
df = df[df.age >= 30]
```
或
```
df = df.loc[df.age >= 30]
```
也可以使用 drop()
```
df = df.drop(df[df.age < 30].index, axis=0)
```
在上面的示例中,`df.age >= 30` 是条件,它会返回一个布尔值的 DataFrame,只有满足条件的行为 True,其余行为 False。然后将这个布尔值 DataFrame 与原来的 DataFrame 相乘,就会得到筛选出来的结果。
阅读全文