import pandas
def read_excel():
data1 = pandas.read_excel(r'C:\Users\admin\Desktop\1.xlsx')
data2 = pandas.read_excel(r'C:\Users\admin\Desktop\2.xlsx')
data3=pandas.merge(data1, data2, on=['名称'], how='outer')
print(data3)
data3.to_excel(r'C:\Users\admin\Desktop\3.xlsx',index=False)
read_excel()
这3个excel分别是1,2,3表,用2匹配1,得到3表,我只是以名称比,相同的都统计了,3表里信息x,价格x为空的就是没匹配上的,这个要看具体数据的情况
data3 = pandas.merge(data1, data2, on=['名称'], how='inner')
inner:内连接,取交集,这样改一下就符合你的要求了