python 删除csv文件含****的所有行
时间: 2023-06-01 19:05:37 浏览: 116
python3删除csv文件某一行数据
5星 · 资源好评率100%
可以使用Python的CSV模块和pandas库实现。以下是一个示例代码:
```python
import csv
import pandas as pd
# 打开csv文件并读取数据
with open('filename.csv', 'r', encoding='utf-8-sig') as file:
reader = csv.reader(file)
data = [row for row in reader]
# 使用pandas库创建DataFrame
df = pd.DataFrame(data[1:], columns=data[0])
# 删除包含特定内容的行
df = df[~df['column_name'].str.contains('****')]
# 将处理后的数据写入新的csv文件
df.to_csv('new_filename.csv', index=False, encoding='utf-8-sig')
```
通过修改`column_name`和`****`的值,可以适应不同的数据情况。
阅读全文