python代码实现 csv2与csv1的年份和证券代码相同时,将csv2的是一列数据加入到csv1
时间: 2024-03-01 18:24:34 浏览: 65
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
5星 · 资源好评率100%
的另外一列中,你能帮我写一下吗?
当两个 csv 文件的年份和证券代码相同时,可以使用 pandas 库来实现将 csv2 的一列数据加入到 csv1 中的另外一列中。下面是示例代码:
```python
import pandas as pd
# 读取 csv1 和 csv2 文件
csv1 = pd.read_csv('csv1.csv')
csv2 = pd.read_csv('csv2.csv')
# 将 csv2 的一列数据添加到 csv1 中的另外一列中
csv1['column_to_add'] = csv1['column_to_add'].fillna(csv1.merge(csv2, on=['year', 'code'], how='left')['column_to_add_y'])
# 将结果保存到新文件中
csv1.to_csv('merged.csv', index=False)
```
其中,需要替换 `csv1.csv` 和 `csv2.csv` 为实际文件名,并根据实际情况,替换 `year` 和 `code` 为年份和证券代码的列名,替换 `column_to_add` 为要添加数据的列名。
阅读全文