pandas根据条件删除csv行
时间: 2023-07-12 17:16:43 浏览: 237
pandas删除含有特定数值的行或列
3星 · 编辑精心推荐
可以使用pandas中的Boolean Indexing来根据条件删除csv文件中的行。下面是一个示例代码:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 根据条件筛选出需要删除的行
condition = df['column_name'] == 'condition_value'
# 删除符合条件的行
df.drop(df[condition].index, inplace=True)
# 将处理后的数据重新写入到csv文件中
df.to_csv('data_new.csv', index=False)
```
这个例子中,我们先读取了一个名为`data.csv`的csv文件,然后根据`column_name`列中的值是否等于`condition_value`来筛选出需要删除的行。最后,我们使用`drop`方法来删除这些行,并将处理后的数据重新写入到`data_new.csv`文件中。
阅读全文