最新国产好看的视频,伊人天堂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({'姓名': ["小明","小紅","小剛"],
                   '年紀(jì)': [10,9,12],
                   '城市': ['上海','北京','深圳']})
df_1

	姓名	年紀(jì)	城市
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

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

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

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

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

how是指兩個DateFrame的拼接方式

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

	姓名	年紀(jì)	城市	零花錢
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

	姓名	年紀(jì)	城市	零花錢
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

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

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

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

相關(guān)文章

  • python繪制高斯曲線

    python繪制高斯曲線

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

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

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

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

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

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

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

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

    本文主要介紹了Python?最短路徑的幾種求解方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Python爬取網(wǎng)頁的所有內(nèi)外鏈的代碼

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

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

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

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

最新評論

高邮市| 宁德市| 桂平市| 沙坪坝区| 瑞金市| 理塘县| 含山县| 铁力市| 佛教| 濮阳市| 乡宁县| 株洲市| 嵊泗县| 彭山县| 奎屯市| 阜南县| 阳西县| 福贡县| 清徐县| 邵阳县| 梁河县| 平南县| 中方县| 新丰县| 永福县| 绵阳市| 邯郸县| 朝阳市| 太谷县| 达尔| 清河县| 方山县| 竹北市| 沧州市| 河北省| 梁平县| 阜新市| 洪湖市| 泊头市| 邛崃市| 嘉荫县|