成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

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

Merge函數(shù)的用法

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

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

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

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

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

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

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

數(shù)據(jù)表2:下表為按照表1的key就是hostname來匹配,匹配到后按照表2的列名來讀取信息寫入到表2.這里同上因為服務(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. 通過merge函數(shù)合并兩個DataFrame。on代表指明拿什么作為key來進(jìn)行匹配。how這里分為left,right,inner,outer等方式。這里left代表按照表1為主表進(jìn)行合并。

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

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

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

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

#%%#因為表中有相同的列名因此自動后綴被加上了_y#下面代表篩選查詢范圍,以及指定查詢值df03 = df03.loc[:,['ホスト名','行番號','ソフトウェア區(qū)分_y','ソフトウェア名_y','ソフトウェアバ?ジョン_y','ソフトウェア?造元_y']]df04 = df03[(df03['ソフトウェア名_y']=='Trend Micro') | (df03['ソフトウェア?造元_y']=='Symantec')]#重新把列名設(shè)定換一下然后輸出df04.columns = ['ホスト名','行番號','ソフトウェア區(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ù)中,如果遇到類似場景可以嘗試通過merge函數(shù)來合并您的數(shù)據(jù)。還可以結(jié)合loc切片以及寫下來要發(fā)表的pivot,pivot_table透視表來更加豐富的對數(shù)據(jù)進(jìn)行清洗。

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
一级精品视频在线观看宜春院 | 亚洲婷婷国产精品电影人久久| 亚洲高清免费在线| www.日韩精品| 欧美亚洲一区二区在线观看| 欧美激情综合五月色丁香小说| 午夜欧美在线一二页| 91女神在线视频| 欧美日韩黄视频| 亚洲综合区在线| 91视视频在线观看入口直接观看www| 欧洲中文字幕精品| 国产精品免费网站在线观看| 国产精品一区三区| 亚洲综合欧美| 国产精品不卡一区二区三区| 国产做a爰片久久毛片| 亚洲色图自拍| 日本一二三不卡| 韩国av一区二区三区在线观看| 国产精品五区| 中文字幕亚洲欧美在线不卡| 成人深夜视频在线观看| 日本黄色一区二区| 成人免费一区二区三区视频 | 欧美日韩成人| 91精品一区二区三区久久久久久| 亚洲综合区在线| 黄色国产精品| 国产欧美一区视频| 成人综合激情网| 欧美日韩国产一二三| 亚洲高清中文字幕| 欧美在线影院| wwwwxxxxx欧美| 成人午夜在线免费| 日韩一区二区三区电影在线观看 | 成人福利电影精品一区二区在线观看| 91国内精品野花午夜精品| 日韩码欧中文字| 国产精品xnxxcom| 久久久久久久国产精品影院| 国产激情91久久精品导航 | 成人av电影在线观看| 欧美日韩黄色影视| 精品在线播放午夜| 欧美日本在线观看| 美女任你摸久久| 欧美婷婷六月丁香综合色| 另类专区欧美蜜桃臀第一页| 色就色 综合激情| 午夜精品123| 久久大香伊蕉在人线观看热2| 亚洲一区二区高清| 亚洲一区成人| 亚洲成人激情综合网| 亚洲美女91| 亚洲最新在线观看| 国产精品久久久久毛片大屁完整版 | 欧美特黄一级| 久久久久久久久免费| www.欧美精品一二区| 欧美综合一区二区| 蜜桃视频免费观看一区| 欧洲另类一二三四区| 日韩制服丝袜av| 欧洲国内综合视频| 激情欧美一区二区| 91精品在线免费| 九色|91porny| 欧美色网站导航| 久久er99精品| 91精品国产综合久久国产大片| 精彩视频一区二区三区| 免费日韩av| 日韩av电影天堂| 欧美日韩黄色一区二区| 国产成人综合网站| 成人av网站大全| 国产欧美日韩卡一| 先锋影音久久| 丁香五精品蜜臀久久久久99网站 | 亚洲精品菠萝久久久久久久| 91高清视频在线| 97精品国产97久久久久久久久久久久| 亚洲欧美视频在线观看| 欧美色偷偷大香| 99热这里都是精品| 亚洲高清在线精品| 精品国产第一区二区三区观看体验| 亚洲美女网站| 国产精品自产自拍| 一级精品视频在线观看宜春院| 日韩一二三四区| 国产精品久久久久久久久婷婷 | 午夜精品一区二区在线观看| 午夜亚洲福利老司机| 日韩亚洲欧美一区二区三区| 亚洲免费不卡| 国产激情视频一区二区在线观看| 亚洲视频一区在线观看| 欧美久久久久免费| 亚洲免费激情| 国产二区国产一区在线观看| 亚洲激情网站免费观看| 日韩欧美中文字幕公布| 午夜宅男欧美| 91丝袜呻吟高潮美腿白嫩在线观看| 午夜久久电影网| 国产亚洲精久久久久久| 欧美性感一区二区三区| 亚洲国产日韩欧美一区二区三区| 国产一区二区调教| 怡红院av一区二区三区| 久久久久久电影| 欧美日韩亚洲国产综合| 99精品免费网| 91欧美一区二区| 国模少妇一区二区三区| 亚洲自拍偷拍综合| 国产欧美日韩视频在线观看| 欧美日韩国产小视频在线观看| 99精品福利视频| 91亚洲精品久久久蜜桃网站| 久久99热99| 亚洲欧美另类图片小说| 精品国产人成亚洲区| 久久亚洲色图| 亚洲毛片一区| 女女同性精品视频| 国产激情一区二区三区四区 | 亚洲国产日产av| 国产精品天天看| 日韩久久精品一区| 欧美性高清videossexo| 国产精品多人| 成人av在线播放网址| 日本中文字幕不卡| 亚洲精品成人天堂一二三| 国产欧美日韩麻豆91| 欧美一区二区在线免费观看| 一道本成人在线| 日韩午夜激情| 欧美a级一区| 成人免费毛片高清视频| 精品一区二区在线免费观看| 亚洲一二三区视频在线观看| 久久精品一区二区三区不卡| 欧美男人的天堂一二区| 久久国产一区二区| 国产私拍一区| 国产精品激情| 91丝袜美腿高跟国产极品老师| 精品一区二区国语对白| 亚洲主播在线播放| 国产精品久久久久aaaa| 久久蜜桃av一区二区天堂| 欧美一区二区三区免费观看视频| 欧美在线不卡一区| 久久久久久国产精品一区| 一本色道88久久加勒比精品| 狠狠色丁香久久综合频道| 91丝袜国产在线播放| 99re成人在线| thepron国产精品| 国产91露脸合集magnet| 国产专区欧美精品| 久久精品国产999大香线蕉| 免费久久精品视频| 亚洲v中文字幕| 亚洲一区二区在线播放相泽| 亚洲欧美色一区| 亚洲丝袜美腿综合| 亚洲视频综合在线| 国产精品久久国产精麻豆99网站| 国产三级三级三级精品8ⅰ区| 久久综合色之久久综合| 精品久久久久久亚洲综合网| 日韩一级片网址| 日韩一区二区三区在线视频| 91麻豆精品国产自产在线观看一区| 欧美在线制服丝袜| 91国产视频在线观看| 欧美中文字幕亚洲一区二区va在线| 在线观看日韩一区| 欧美日韩国产区一| 欧美精品色综合| 91精品国产91热久久久做人人| 这里只有精品视频在线观看| 欧美一区二区精美| 久久在线观看免费| 日本一区二区三区电影| 中文字幕精品在线不卡| 国产精品久久久久aaaa樱花| 亚洲乱码国产乱码精品精可以看| 亚洲制服欧美中文字幕中文字幕| 夜夜嗨av一区二区三区| 性久久久久久久久久久久| 日日夜夜免费精品| 蜜桃91丨九色丨蝌蚪91桃色|