python在csv读取另个文件的数据并加到csv的新列
时间: 2023-12-05 18:36:41 浏览: 242
可以使用Python的csv库和pandas库来实现这个需求。首先需要读取原始的csv文件,然后在其中添加一列数据,最后将修改后的数据写回到csv文件中。
以下是示例代码:
```python
import csv
import pandas as pd
# 读取原始csv文件
with open('原始文件.csv', 'r') as f:
reader = csv.reader(f)
data = [row for row in reader]
# 读取需要添加的数据
new_data = pd.read_csv('需要添加的数据.csv')
# 在原始数据中添加一列,假设新列名为'新增列'
header = data[0]
header.append('新增列')
for i, row in enumerate(data[1:]):
row.append(new_data.iloc[i]['需要添加的数据'])
data[i+1] = row
# 将修改后的数据写回csv文件中
with open('修改后的文件.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
```
阅读全文