最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas中merge()函數(shù)的用法解讀

 更新時間:2022年11月16日 10:37:22   作者:還沒想好116  
這篇文章主要介紹了pandas中merge()函數(shù)的用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

merge()

import pandas as pd
pd.merge(DateFrame1,DateFrame2,on = ' ',how = ' ')

merge是pandas中用來合并數(shù)據(jù)的函數(shù),不像concat是按照某行或某列來合并,而是按照數(shù)據(jù)中具體的某一字段來連接數(shù)據(jù)。

具體參數(shù)的意思,舉例說明,一看就懂??!

舉例說明

先列舉兩個DataFrame

import pandas as pd

df_1 = pd.DataFrame({'姓名': ["小明","小紅","小剛"],
                   '年紀': [10,9,12],
                   '城市': ['上海','北京','深圳']})
df_1

	姓名	年紀	城市
0	小明	10		上海
1	小紅	9		北京
2	小剛	12		深圳
df_2 = pd.DataFrame({'零花錢': [50,200,600,400,80],
                   '城市': ['蘇州','北京','上海','廣州','重慶']})
df_2

	零花錢	城市
0	50		蘇州
1	200		北京
2	600		上海
3	400		廣州
4	80		重慶

on表示按照那個特征來找相同的字段

# 兩個DataFrame都有“城市”,并且“城市”里面有相同的元素,可以按照這些相同的元素拼接
result = pd.merge(df_1,df_2, on = '城市')  
result

	姓名	年紀	城市	零花錢
0	小明	10		上海	600
1	小紅	9		北京	200

沒有on的話,就自動找相同的字段

# 沒有on的話,就自動找相同的字段
result = pd.merge(df_1,df_2) 
result

	姓名	年紀	城市	零花錢
0	小明	10		上海	600
1	小紅	9		北京	200

how是指兩個DateFrame的拼接方式

  • how = ‘outer’:外置,相當于兩個DateFrame求并集
  • how = ‘right’: 右置,合并后,按照最右邊不為空的樣本顯示
  • how = ‘left’:左置,合并后,按照最左邊不為空的樣本顯示
  • how = ‘inner’:只顯示匹配到的字段的樣本
# 外置,相當于兩個DateFrame求并集
result = pd.merge(df_1,df_2, on = '城市', how = 'outer') 
result

	姓名	年紀	城市	零花錢
0	小明	10.0	上海	600.0
1	小紅	9.0		北京	200.0
2	小剛	12.0	深圳	NaN
3	NaN		NaN		蘇州	50.0
4	NaN		NaN		廣州	400.0
5	NaN		NaN		重慶	80.0
 # 右置,
result = pd.merge(df_1,df_2, on = '城市',  how = 'right') 
result

	姓名	年紀	城市	零花錢
0	小明	10.0	上海	600
1	小紅	9.0		北京	200
2	NaN		NaN		蘇州	50
3	NaN		NaN		廣州	400
4	NaN		NaN		重慶	80
# 左置
result = pd.merge(df_1,df_2, on = '城市', how = 'left') 
result

	姓名	年紀	城市	零花錢
0	小明	10		上海	600.0
1	小紅	9		北京	200.0
2	小剛	12		深圳	NaN
# how = 'inner',只顯示具有相同字段的樣本
result = pd.merge(df_1,df_2, on = '城市', how = 'inner')  
result

	姓名	年紀	城市	零花錢
0	小明	10		上海	600
1	小紅	9		北京	200

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python繪制高斯曲線

    python繪制高斯曲線

    這篇文章主要為大家詳細介紹了python繪制高斯曲線,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • python實現(xiàn)對輸入的密文加密

    python實現(xiàn)對輸入的密文加密

    這篇文章主要為大家詳細介紹了python實現(xiàn)對輸入的密文加密,分析python求解簡單加密問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Numpy中的shape函數(shù)的用法詳解

    Numpy中的shape函數(shù)的用法詳解

    這篇文章主要介紹了Numpy中的shape函數(shù)的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python自動化之定位方法大殺器xpath

    Python自動化之定位方法大殺器xpath

    selenium的幾種定位方法中,大殺器之一就是xpath方法,學(xué)會它,你將無所不能.本文就帶大家詳細了解一下這個大殺器,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-05-05
  • Python?最短路徑的幾種求解方式

    Python?最短路徑的幾種求解方式

    本文主要介紹了Python?最短路徑的幾種求解方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Python2.x版本中maketrans()方法的使用介紹

    Python2.x版本中maketrans()方法的使用介紹

    這篇文章主要介紹了Python2.x版本中maketrans()方法的使用介紹,是Python學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python中實現(xiàn)對list做減法操作介紹

    Python中實現(xiàn)對list做減法操作介紹

    這篇文章主要介紹了Python中實現(xiàn)對list做減法操作介紹,需要的朋友可以參考下
    2015-01-01
  • Django實現(xiàn)文章詳情頁面跳轉(zhuǎn)代碼實例

    Django實現(xiàn)文章詳情頁面跳轉(zhuǎn)代碼實例

    這篇文章主要介紹了Django實現(xiàn)文章詳情頁面跳轉(zhuǎn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Python爬取網(wǎng)頁的所有內(nèi)外鏈的代碼

    Python爬取網(wǎng)頁的所有內(nèi)外鏈的代碼

    這篇文章主要介紹了Python爬取網(wǎng)頁的所有內(nèi)外鏈,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python根據(jù)歐拉角求旋轉(zhuǎn)矩陣的實例

    Python根據(jù)歐拉角求旋轉(zhuǎn)矩陣的實例

    今天小編就為大家分享一篇Python根據(jù)歐拉角求旋轉(zhuǎn)矩陣的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論

玉田县| 衢州市| 维西| 同江市| 克拉玛依市| 泾阳县| 黎城县| 合山市| 北碚区| 隆昌县| 通城县| 永平县| 益阳市| 扶绥县| 外汇| 武城县| 阳曲县| 潍坊市| 祁阳县| 德阳市| 柯坪县| 虞城县| 贡山| 布拖县| 巴林右旗| 油尖旺区| 侯马市| 云龙县| 锡林浩特市| 巨鹿县| 库尔勒市| 宜州市| 张家界市| 通州区| 县级市| 彰化县| 南乐县| 绵竹市| 峨眉山市| 德保县| 巩义市|