日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Python Merge函數(shù)原理及用法解析

瀏覽:198日期:2022-07-11 08:48:53

Merge函數(shù)的用法

簡(jiǎn)單來(lái)說(shuō)Merge函數(shù)相當(dāng)于Excel中的vlookup函數(shù)。當(dāng)我們對(duì)2個(gè)表進(jìn)行數(shù)據(jù)合并的時(shí)候需要通過(guò)指定兩個(gè)表中相同的列作為key,然后通過(guò)key匹配到其中要合并在一起的values值。

然后對(duì)于merge函數(shù)在Pandas中分為1vs1, 多(m)vs1,以及多(m)vs多(m)這三種場(chǎng)景。但是平時(shí)用的最多的往往是多vs1的這種場(chǎng)景。也就是說(shuō)2個(gè)表中其中一個(gè)表作為key的值會(huì)出現(xiàn)重復(fù),而另外一個(gè)表作為key的值則是唯一。

這種場(chǎng)景也很好理解。例如:我們?cè)谏a(chǎn)環(huán)境中對(duì)服務(wù)器進(jìn)行管理,一臺(tái)服務(wù)器上可能裝了各種各樣的軟件。那么如果是Excel表格來(lái)管理的話一個(gè)軟件就占用一行信息。而服務(wù)器名是相同的。所以一個(gè)相同的服務(wù)器名就會(huì)出現(xiàn)多個(gè)。

這臺(tái)服務(wù)器上安裝了多少個(gè)軟件,服務(wù)器名就會(huì)重復(fù)幾次,也就是最終有幾行。那么另外一個(gè)表要想讀取這臺(tái)服務(wù)器上安裝的所有軟件,那么服務(wù)器名就要作為key,各個(gè)軟件的信息則是value值。最終被讀取寫(xiě)入的那張表的key只能唯一。

我們看下面這個(gè)案例,是真實(shí)多v1的案例。為了數(shù)據(jù)安全我只能把截圖分享給大家,并把服務(wù)器名遮掩希望大家諒解。

數(shù)據(jù)表1:作為查詢(xún)的總表,其中服務(wù)器名這列就是B列中的信息會(huì)出現(xiàn)重復(fù)

Python Merge函數(shù)原理及用法解析

數(shù)據(jù)表2:下表為按照表1的key就是hostname來(lái)匹配,匹配到后按照表2的列名來(lái)讀取信息寫(xiě)入到表2.這里同上因?yàn)榉?wù)器名敏感,所以也用馬賽克擋住了,忘諒解。

Python Merge函數(shù)原理及用法解析

代碼演示:

1. 讀取表1,表2中的內(nèi)容,作為DataFrame賦值給變量

#%%import pandas as pd#讀取表1df01 = pd.read_excel('./datas/new_all_datas.xlsx', header=5)df01.head()#%%#讀取表2df02 = pd.read_excel('./datas/new_software_InputSheet.xlsx')df02#%%

2. 通過(guò)merge函數(shù)合并兩個(gè)DataFrame。on代表指明拿什么作為key來(lái)進(jìn)行匹配。how這里分為left,right,inner,outer等方式。這里left代表按照表1為主表進(jìn)行合并。

#%%#ホスト名作為key來(lái)匹配兩個(gè)表,相當(dāng)于vlookup函數(shù)#how=left代表以left左表為主,這里則代表表二為左表df03 = pd.merge(df02,df01,on='ホスト名',how='left')df03

結(jié)果:合并結(jié)果如下。但是因?yàn)楸?,表2中出現(xiàn)重復(fù)元素的列名,因此合并后Pandas會(huì)按照后綴,把相同列名按照_x,_y的方式生成多列。

Python Merge函數(shù)原理及用法解析

3. 去除沒(méi)用的列并按照條件查詢(xún)想要的數(shù)據(jù). 下列需求是按照服務(wù)器名,找出對(duì)應(yīng)的'ソフトウェア名'也就是software名為T(mén)rend Micro的軟件以及'ソフトウェア?造元'software制造商為Symantec的所有行。

#%%#因?yàn)楸碇杏邢嗤牧忻虼俗詣?dòng)后綴被加上了_y#下面代表篩選查詢(xún)范圍,以及指定查詢(xún)值df03 = df03.loc[:,['ホスト名','行番號(hào)','ソフトウェア區(qū)分_y','ソフトウェア名_y','ソフトウェアバ?ジョン_y','ソフトウェア?造元_y']]df04 = df03[(df03['ソフトウェア名_y']=='Trend Micro') | (df03['ソフトウェア?造元_y']=='Symantec')]#重新把列名設(shè)定換一下然后輸出df04.columns = ['ホスト名','行番號(hào)','ソフトウェア區(qū)分','ソフトウェア名','ソフトウェアバ?ジョン','ソフトウェア?造元']df04

結(jié)果:

Python Merge函數(shù)原理及用法解析

4. 將數(shù)據(jù)導(dǎo)出到Excel文件

#%%with pd.ExcelWriter('./datas/output_mergedatas.xlsx') as writer: df04.to_excel(writer,index=False) print('Done!!')

結(jié)果:當(dāng)然也可以直接導(dǎo)入到數(shù)據(jù)表2中去。我這里為了不破壞原表,因此作為新的Excel表導(dǎo)出了。

Python Merge函數(shù)原理及用法解析

大家在日常業(yè)務(wù)中,如果遇到類(lèi)似場(chǎng)景可以嘗試通過(guò)merge函數(shù)來(lái)合并您的數(shù)據(jù)。還可以結(jié)合loc切片以及寫(xiě)下來(lái)要發(fā)表的pivot,pivot_table透視表來(lái)更加豐富的對(duì)數(shù)據(jù)進(jìn)行清洗。

總體而言用慣了Pandas后會(huì)感覺(jué)相比Excel中的函數(shù)及宏。Pandas會(huì)更加的靈活也更加的強(qiáng)大。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲综合丁香| 麻豆一区在线| 日韩1区2区3区| 成人美女视频| 欧美日韩中文| 亚洲精选av| 不卡视频在线| 999精品色在线播放| 日韩欧美中文| 日韩毛片视频| 中文字幕人成乱码在线观看| 精品三级国产| 日韩电影免费在线观看| а√天堂中文在线资源8| 男人的天堂亚洲一区| 综合欧美精品| 日韩一区中文| 久久国产精品免费精品3p| 日本强好片久久久久久aaa| 日本成人在线不卡视频| 国产美女久久| 高潮久久久久久久久久久久久久| 成人午夜亚洲| 欧美精品一线| 国产三级一区| 国产a亚洲精品| 欧美日韩国产高清电影| 免费在线看一区| 你懂的国产精品| 国产精品对白久久久久粗| 色爱av综合网| 国产精品美女在线观看直播| 亚洲www啪成人一区二区| 久久国产精品久久久久久电车| 日韩精品中文字幕吗一区二区| 国产精品成人一区二区不卡| 免费av一区| 国产日本亚洲| 日韩专区精品| 亚洲2区在线| 中文字幕在线视频网站| 久久国产高清| 欧美a在线观看| 蜜桃久久久久久| 日本综合精品一区| 欧美亚洲专区| 蜜桃视频在线观看一区| 日韩国产一区二区| 久久国产麻豆精品| 蜜臀久久久久久久| 日本高清不卡一区二区三区视频| 婷婷视频一区二区三区| 四虎4545www国产精品| 国产精品欧美一区二区三区不卡| 国产精品嫩草99av在线| 97欧美在线视频| 国产日韩三级| 蜜臀av亚洲一区中文字幕| 亚洲激情二区| 国产伊人久久| 久久亚州av| 国内在线观看一区二区三区| 日本成人在线视频网站| 国产精品丝袜xxxxxxx| 久久婷婷一区| 日韩在线观看不卡| 捆绑调教日本一区二区三区| 麻豆国产欧美一区二区三区| 97久久亚洲| 欧美日韩a区| 国产亚洲一区二区三区啪| 日本亚洲视频| 视频一区日韩精品| 亚洲免费福利一区| 婷婷成人基地| 亚洲神马久久| 国产精品腿扒开做爽爽爽挤奶网站| 欧美特黄一区| 免费看日韩精品| 亚洲精品日韩久久| 青青草国产成人99久久| 国产精品三p一区二区| 国产精品久久免费视频| 久久99免费视频| 美女精品一区二区| 九色porny丨国产首页在线| 欧美不卡高清一区二区三区| 亚洲手机在线| 免费一级片91| 天堂va在线高清一区| 日韩精品一区二区三区中文| 欧美一级一区| 精品一区二区三区中文字幕在线| 日韩av专区| 首页欧美精品中文字幕| 欧美伊人久久| 风间由美中文字幕在线看视频国产欧美| 国产一区二区三区网| 99精品电影| 蜜臀精品一区二区三区在线观看| 国产精品亚洲一区二区在线观看| 国产96在线亚洲| 日韩有吗在线观看| 亚洲第一区色| 日韩成人午夜精品| 久久精品国内一区二区三区水蜜桃| 97se亚洲| 国产婷婷精品| 日韩大片在线观看| 国产精品久久久久久妇女| 日韩视频精品在线观看| 国产精品久久久久久久久久妞妞 | 日韩午夜电影| 麻豆精品少妇| 日韩一区二区三区在线看| 国内不卡的一区二区三区中文字幕| 蜜臀a∨国产成人精品| 日韩和的一区二在线| 欧美黄页在线免费观看 | 免费日韩av片| 欧美天堂视频| 国产精品亚洲产品| 亚洲毛片视频| 视频一区中文字幕国产| 午夜欧美精品| 免费在线小视频| 日本一区二区高清不卡| 日韩国产欧美一区二区三区| 91一区二区三区四区| 国产精品tv| 一级成人国产| 蜜桃久久久久久| 免费视频最近日韩| 亚洲精品一区二区在线看| 美女网站视频一区| 免费av一区二区三区四区| 蜜桃一区二区三区| 日韩视频一区二区三区在线播放免费观看 | 日本欧美韩国一区三区| 日韩午夜视频在线| 免费一区二区视频| 欧美aaaaaa午夜精品| 亚洲精品一级| 国产美女久久| 久久99影视| 精品国产中文字幕第一页| 国产91在线精品| 亚洲国产成人二区| 欧美在线观看视频一区| 亚洲a一区二区三区| 久久久久中文| 天堂资源在线亚洲| 99精品电影| 蜜臀a∨国产成人精品| 日本va欧美va精品发布| 久久狠狠久久| 国产极品一区| 日韩av片子| 亚洲在线观看| 国产精品久久久久久妇女| 国产91在线播放精品| 不卡视频在线| 欧美另类中文字幕| 久久精品资源| 国产自产自拍视频在线观看| 女人天堂亚洲aⅴ在线观看| 久久精品高清| 国产一区久久| 亚洲精品电影| 亚州av日韩av| 日韩免费高清| 久久精品国产99| 日韩中文欧美| 欧美精品激情| 久久精品国产一区二区| 亚洲成人精品| 三级在线观看一区二区| 久久国产生活片100| 九色porny丨国产首页在线| 一区在线免费| 日本在线成人| av高清一区| 精品国产精品久久一区免费式 | 日韩欧美精品一区二区综合视频| 麻豆一区二区三| 国产精品13p| 99视频一区| 久久久精品国产**网站| 亚洲一区区二区| 一本大道色婷婷在线| 在线一区二区三区视频| 亚洲黄色免费看| 日韩欧美在线精品| 丝袜美腿亚洲一区二区图片| 麻豆视频观看网址久久| 蜜桃免费网站一区二区三区| 欧美午夜三级| 伊人久久大香线蕉av不卡| 麻豆一区二区99久久久久| 日韩一级精品|