python dataframe中根据某列中的某值删除所在行
时间: 2023-12-10 08:39:05 浏览: 88
使用DataFrame删除行和列的实例讲解
可以使用 Pandas 中的 drop 方法来删除包含某个特定值的行。假设你的 DataFrame 名称为 `df`,要删除的列名为 `col_name`,要删除的值为 `value`,则可以使用以下代码:
```python
df = df.drop(df[df[col_name] == value].index)
```
这行代码会找到所有 `col_name` 列中等于 `value` 的行,然后删除这些行,并返回一个新的 DataFrame。如果要修改原始的 DataFrame,可以将该行代码修改为:
```python
df.drop(df[df[col_name] == value].index, inplace=True)
```
这会直接修改原始的 DataFrame。
阅读全文