使用python 读入一个csv的固定列,输出到新的csv的c列,再读入另一个csv的相同的固定列,输出到新csv的c列,c列是一个多级标题
时间: 2024-03-05 07:55:08 浏览: 89
利用python 读写csv文件
5星 · 资源好评率100%
好的,下面是一个简单的Python程序,可以读入两个csv文件,将它们的特定列(例如第3列)分别写入到一个新的csv文件中的C列,C列是一个多级标题。
```python
import csv
# 读取第一个csv文件
with open('file1.csv', 'r') as f1:
reader1 = csv.reader(f1)
# 读取第三列数据
column1 = [row[2] for row in reader1]
# 读取第二个csv文件
with open('file2.csv', 'r') as f2:
reader2 = csv.reader(f2)
# 读取第三列数据
column2 = [row[2] for row in reader2]
# 写入新的csv文件
with open('new_file.csv', 'w', newline='') as f:
writer = csv.writer(f)
# 写入C列的多级标题
writer.writerow(['Level1', 'Level2', 'Level3'])
# 将第一个csv文件的第三列写入C列
for value in column1:
writer.writerow(['', '', value])
# 将第二个csv文件的第三列写入C列
for value in column2:
writer.writerow(['', '', value])
```
请根据您的具体情况修改程序中的文件名和特定列的索引,以及C列的多级标题。
阅读全文