当前位置:首页 >> IT
IT

多excel表做连接,如1表有ABC特,2表有ABD特,把ABCD合到一张表

2025-11-12 12:19

大家好,我是皮皮。

一、文中

前几天在Python铂金群集有个叫【水方人子】的观众们问了一个关于excel处理的缺陷,这里拿出来给大家分享下,一起学习。

能不能把多张excel请注意做相互连接,就比如1请注意有A,B,C佩,2请注意有A,B,D佩,我自已把A,B,C,D合到一张请注意上面,可以吗,就跟数据库左方相互连接一样?

二、补救过程

一开始自已到的方法是Excel中的vlookup给定,确实是可以做。

不过在Python群集里边,还是尽量用Python来可用一发,这里【Lee】大佬给了几个code。

code这里贴出来了,如下所示:

import pandas as pd

#用append

df = pd.read_excel(r"C:UsersAdministratorDownloads est.xlsx", sheet_name=['Sales','Return','Purchase'])

sales = df.get('Sales')

ret = df.get('Return')

purchase = df .get('Purchase')

result = sales.append([ret,purchase], sort=False)

result

之后用merge来可用,code如下。

左方相互连接的code如下:

xc = pd.merge(sales,ret, how='left')

xc

右文档的code如下:

pd.merge(xc,purchase, how='right')

之后用concat相互连接,code如下:

# 用concat相互连接

df_contact = pd.concat(pd.read_excel(r"C:UsersAdministratorDownloads est.xlsx", sheet_name=None), ignore_index=True)

df_contact

三、总结

大家好,我是皮皮。这篇文章基于观众们发表意见,针对多张excel请注意做相互连接,就比如1请注意有A,B,C佩,2请注意有A,B,D佩,我自已把A,B,C,D合到一张请注意的缺陷,概述了了具体概述和科学实验,顺利地鼓励观众们补救了缺陷!

最后感激观众们【水方人子】发表意见,感激【Lee】大佬概述了的下面和code支持,感激观众们【同月神】、【铭记yu仰】、【杨羊】、【dcpeng】、【LEE】、【冫福讠成】等人投身于学习技术交流。

西安好的白癜风专科医院
北京男科医院哪家正规
上海牛皮癣医院哪个比较好
深圳牛皮癣权威医院
什么滴眼液对眼睛好

上一篇: 一周新闻评论:《马克思佩恩》复活!顺便聊聊我们的近况【VGFTP541】

下一篇: 只要1299元、平民好比的200Hz高刷屏!Redmi曲面显示器 30英寸评测

友情链接