我有2csv
csv1header=id,name,country
csv2header=memberid,全名,dob,随便什么,国家
如何将所有数据从csv1移动到csv2?id==memberid和name=fulname
您可以使用panda。您可以使用pip install pandas
安装pandas软件包。
- 将csv文件读取到数据帧
import pandas as pd
csv1 = pd.read_csv('path/for/csv1')
csv2 = pd.read_csv('path/for/csv2')
- 现在基于列映射合并两者
new_csv = pd.merge(csv1,csv2,left_on=['id','name'], right_on=['memberid','fullname'])
可选择删除重复列new_csv.drop(['memberid','fullname'],axis=1)
- 现在导出到新csv为
new_csv.to_csv('path/to/new.csv')