python删除csv中某列为“转发数”的数据中,文本中间的空格
时间: 2024-01-12 10:03:19 浏览: 65
删除文本空格-python
5星 · 资源好评率100%
可以使用csv模块读取csv文件,然后使用字符串替换方法去除空格。
以下是示例代码:
```python
import csv
# 读取csv文件
with open('data.csv', 'r', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile)
rows = list(reader)
# 找到“转发数”所在列的索引
header = rows[0]
rt_index = header.index('转发数')
# 遍历每一行数据,去除“转发数”列中的空格
for row in rows[1:]:
row[rt_index] = row[rt_index].replace(' ', '')
# 保存修改后的csv文件
with open('data_new.csv', 'w', encoding='utf-8', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows)
```
该代码会将原始的csv文件中“转发数”列中的空格去除,并保存为新的csv文件。注意,这里使用了csv模块的newline参数,以避免在windows系统中出现多余的空行。
阅读全文