如何在python中映射具有不同标题名和总列的2个csv文件
我有2csv csv1 页眉=id、名称、国家/地区 csv2 header=成员ID、全名、dob、任意名称、国家/地区如何在python中映射具有不同标题名和总列的2个csv文件,python,python-3.x,Python,Python 3.x,我有2csv csv1 页眉=id、名称、国家/地区 csv2 header=成员ID、全名、dob、任意名称、国家/地区 如何将所有数据从csv1移动到csv2?id==memberid和name==fulname您可以为此使用pandas。 您可以使用pip安装pandas安装pandas软件包 将csv文件读取到数据帧 现在,基于列映射合并这两个对象 可以选择删除重复的列new\u csv.drop(['memberid','fullname',axis=1) 现在导出到新的csv作为 打
如何将所有数据从csv1移动到csv2?id==memberid和name==fulname您可以为此使用pandas。 您可以使用
pip安装pandas
安装pandas软件包
new\u csv.drop(['memberid','fullname',axis=1)
打开两个文件并存储为包含每一行的列表
file1=Open(“csv1.csv”).read().split(“\n”)
,然后您可以使用列表索引替换该行中的数据,如果您的头是文件中的第5行,那么您可以使用file1[5]=file2[5]
将该行替换为file2中的行。
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.to_csv('path/to/new.csv')