如何利用python提取两个excel对比后的重复值的信息?

2024-11-15 12:39:56
推荐回答(2个)
回答(1):

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为空的就是没匹配上的,这个要看具体数据的情况

回答(2):

data3 = pandas.merge(data1, data2, on=['名称'], how='inner')

inner:内连接,取交集,这样改一下就符合你的要求了