python代码实现csv文件指定列的内容分割成两列
时间: 2023-07-30 16:11:46 浏览: 755
python3删除csv文件某一行数据
5星 · 资源好评率100%
可以使用Python内置的csv模块来读取csv文件,并对指定列的内容进行分割,然后再写入新的csv文件中。下面是一个简单的示例代码:
```python
import csv
# 读取csv文件
with open('input.csv', 'r') as f:
reader = csv.reader(f)
rows = list(reader)
# 对指定列的内容进行分割
for row in rows:
col_to_split = row[2] # 假设要分割的列是第三列
split_result = col_to_split.split('-') # 以'-'为分隔符进行分割
row[2] = split_result[0] # 将分割后的第一部分赋值给原来的列
row.insert(3, split_result[1]) # 将分割后的第二部分插入到新的一列中
# 将处理后的数据写入新的csv文件中
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
```
上述代码读取名为`input.csv`的csv文件,对第三列的内容进行以'-'为分隔符的分割,将分割后的第一部分赋值给原来的列,将分割后的第二部分插入到新的一列中,最后将处理后的数据写入名为`output.csv`的新csv文件中。
阅读全文