色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能

瀏覽:112日期:2022-07-21 09:40:57

我們知道Excel有一個(gè)match函數(shù),可以做數(shù)據(jù)匹配。比如要根據(jù)人名獲取成績(jī)

利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能

而參考表sheet1的內(nèi)容如下:

利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能

要根據(jù)sheet1匹配每人的成績(jī),用Excel是這么寫

index(Sheet1!B:B,MATCH(A2,Sheet1!A:A,0))

意思就是獲取sheet1的B列的內(nèi)容,根據(jù)我的A列匹配sheet1的A列的內(nèi)容

但是如何用python實(shí)現(xiàn)這一點(diǎn)呢,我寫了一個(gè)函數(shù),非常好用,分享給大家。這個(gè)函數(shù)考慮到了匹配多個(gè)字段,多個(gè)sheet。

import pandas as pddef match(file,sheetnames,reffile,refsheet,targetsegs,matchseg) #文件名 sheet列表 參考文件名 參考sheet 目標(biāo)字段列表 參考字段alldata=pd.read_excel(file,None)refdata=pd.read_excel(reffile,refsheet)#獲取映射字典maps={}for i in refdata.index:MatchSeg=refdata.loc[i,matchseg]maps[MatchSeg]={}for seg in targetsegs:maps[MatchSeg][seg]=refdata.loc[i,seg]#匹配數(shù)據(jù)for sheet in sheetnames:if(isinstance(sheet,int)):sheet=list(alldata.keys())[sheet]data=alldata[sheet].fillna(’-’)for i in data.index:MatchSeg=data.loc[i,matchseg]for seg in targetsegs:try:data.loc[i,seg]=map[MatchSeg][seg]except Exception as e:passalldata[sheet]=data#導(dǎo)出with pd.ExcelWriter(file) as writer:for sheet in alldata.keys():alldata[sheet].to_excel(writer,sheet,index=False)match(’要匹配的表.xlsx’,[0,1],’參考表.xlsx’,’參考頁(yè)’,[’要匹配的字段1,字段2’],’參考字段’)

總結(jié)

到此這篇關(guān)于利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能的文章就介紹到這了,更多相關(guān)Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: python
相關(guān)文章:
主站蜘蛛池模板: 18年大片免费在线 | 精品国产夜色在线 | 韩国巨胸女三级视频网 | 国产成人精品久久二区二区 | 亚洲一级在线 | 99爱在线精品视频免费观看9 | 欧美日韩色黄大片在线视频 | 国内精品久久久久久中文字幕 | 嫩模大尺度人体福利视频 | xxxxx亚洲 | 成人韩免费网站 | 亚洲国产精品日韩在线观看 | 久久精品99| 高清日本无a区 | 欧美视频在线一区 | 国产毛片一区二区三区精品 | 国产又粗又黄又湿又大 | 亚洲国产老鸭窝一区二区三区 | free性欧美hd另类精品 | 日韩精品免费一级视频 | 免费一区区三区四区 | 久久久久欧美精品 | 国产精品国产国产aⅴ | 精品久久久久久久久久久 | 久久亚洲精品中文字幕第一区 | 免费看美女午夜大片 | 在线欧美自拍 | 有码视频在线观看 | 自拍偷拍亚洲视频 | 女人被男人躁得好爽免费文 | 99九九成人免费视频精品 | 9191精品国产观看 | 深夜福利亚洲 | 免费观看成年人网站 | 在线播放高清国语自产拍免费 | 乱码在线中文字幕加勒比 | 手机看片国产日韩 | 亚洲欧洲日产国码二区首页 | 国产综合13p| 亚洲制服丝袜美腿亚洲一区 | 国产日韩欧美网站 |