pandas删除符合条件的行_【Python】Pandas基础:结构化数据处理
时间: 2024-03-10 21:49:39 浏览: 73
好的,你的问题是关于 Pandas 如何删除符合条件的行。对于 Pandas 数据框,我们可以使用 drop 函数来删除符合条件的行。其中,drop 函数有两个参数,一个是要删除的行的索引或标签,另一个是指定要删除的轴(行或列)。下面是一些例子:
1. 删除某一列满足条件的所有行:
```python
df = df.drop(df[df['column_name'] == condition].index)
```
2. 删除多列满足条件的所有行:
```python
df = df.drop(df[(df['column_name1'] == condition1) & (df['column_name2'] == condition2)].index)
```
3. 删除某一列包含给定字符的所有行:
```python
df = df.drop(df[df['column_name'].str.contains('string')].index)
```
除了 drop 函数外,也可以使用其他函数来删除符合条件的行,如 dropna 函数,它可以删除含有缺失值的行。希望这些例子能够帮助到你。
阅读全文