dataframe删除指定条件的行
时间: 2023-10-01 15:11:50 浏览: 159
DataFrame中去除指定列为空的行方法
要删除DataFrame中满足指定条件的行,可以使用以下代码:
```python
df = df.drop(df[df['column_name'] == 'condition'].index)
```
其中,`column_name`是要进行筛选的列的名称,`condition`是要删除的行的条件,可以是数值、文本、布尔值等。
例如,如果要删除`df`中`age`列中小于20岁的行,可以使用以下代码:
```python
df = df.drop(df[df['age'] < 20].index)
```
注意,`drop()`方法默认会返回一个新的DataFrame,如果要在原DataFrame上进行修改,则需要设置`inplace=True`参数,例如:
```python
df.drop(df[df['age'] < 20].index, inplace=True)
```
阅读全文