为了账号安全,请及时绑定邮箱和手机立即绑定

2个excelA,B,都是1000行2列(a,b列),找出两个xls相同的a列并将A文件的b列对应到

2个excelA,B,都是1000行2列(a,b列),找出两个xls相同的a列并将A文件的b列对应到

忽然笑 2019-03-23 09:15:23
1.给一个方便理解的小例子A文件.小明 香蕉小刚 苹果小美 黄瓜B文件.小六 小明 小美老王输出:小六小明 香蕉老王小美 黄瓜大神快来解答~python,java,c语言都行
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

在Excel中直接用公式就可以了

在B表的选择B1,输入“=HLOOKUP(A1,A!$A$1:$B$1000,2)”,按回车。


查看完整回答
反对 回复 2019-04-25
?
临摹微笑

TA贡献1982条经验 获得超2个赞

pip install pandas xlrd xlsxwriter openpyxl



import pandas as pd


afile = "E:\\logs\\a.xlsx"

bfile = "E:\\logs\\b.xlsx"


dfa = pd.read_excel(afile, 0, header=None)

dfb = pd.read_excel(bfile, 0, header=None)


dfc = pd.merge(dfa, dfb, how="inner", on=0)

dfd = pd.merge(dfb, dfc, how="outer", on=0)


dfd.to_excel(bfile, header=False, index=False)

注意,是内存操作,一般的文件是没问题的,相比下 性能较高。大文件 可以分别取出 第一列,然后求交集,再填充值,再写文件。




查看完整回答
反对 回复 2019-04-25
  • 3 回答
  • 0 关注
  • 591 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号