猿问

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

1.给一个方便理解的小例子
A文件.
小明 香蕉
小刚 苹果
小美 黄瓜
B文件.
小六 
小明 
小美
老王

输出:
小六
小明 香蕉
老王
小美 黄瓜

大神快来解答~python,java,c语言都行


忽然笑
浏览 592回答 3
3回答

慕雪6442864

在Excel中直接用公式就可以了在B表的选择B1,输入“=HLOOKUP(A1,A!$A$1:$B$1000,2)”,按回车。

临摹微笑

pip install pandas xlrd xlsxwriter openpyxlimport pandas as pdafile = "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)注意,是内存操作,一般的文件是没问题的,相比下 性能较高。大文件 可以分别取出 第一列,然后求交集,再填充值,再写文件。
随时随地看视频慕课网APP

相关分类

Java
我要回答