欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)的意思,舉例說明,一看就懂?。?/p>

舉例說明

先列舉兩個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’:外置,相當(dāng)于兩個DateFrame求并集
  • how = ‘right’: 右置,合并后,按照最右邊不為空的樣本顯示
  • how = ‘left’:左置,合并后,按照最左邊不為空的樣本顯示
  • how = ‘inner’:只顯示匹配到的字段的樣本
# 外置,相當(dāng)于兩個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使用代理ip訪問網(wǎng)站的實例

    python使用代理ip訪問網(wǎng)站的實例

    今天小編就為大家分享一篇python使用代理ip訪問網(wǎng)站的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python趣味爬蟲之爬取愛奇藝熱門電影

    Python趣味爬蟲之爬取愛奇藝熱門電影

    好久沒帶大家實現(xiàn)Python爬蟲了,文中有非常詳細的代碼示例,對不會爬蟲的小伙伴們很有幫助哦,需要的朋友可以參考下
    2021-06-06
  • Pygame做一期吃豆子游戲的示例代碼

    Pygame做一期吃豆子游戲的示例代碼

    這篇文章主要介紹了Pygame做一期吃豆子游戲的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python?Sweetviz探索性數(shù)據(jù)可視化分析庫使用特征詳解

    python?Sweetviz探索性數(shù)據(jù)可視化分析庫使用特征詳解

    這篇文章主要為大家介紹了python?Sweetviz探索性數(shù)據(jù)可視化分析庫特征使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python jieba庫用法及實例解析

    Python jieba庫用法及實例解析

    這篇文章主要介紹了Python jieba庫用法及實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 詳解pandas獲取Dataframe元素值的幾種方法

    詳解pandas獲取Dataframe元素值的幾種方法

    這篇文章主要介紹了詳解pandas獲取Dataframe元素值的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件

    python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件

    這篇文章主要為大家詳細介紹了python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python運算符的使用簡單介紹

    Python運算符的使用簡單介紹

    這篇文章主要介紹了Python運算符的使用簡單介紹,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • 整理Python中常用的conda命令操作

    整理Python中常用的conda命令操作

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python中常用的conda命令行操作展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python實現(xiàn)的AES雙向?qū)ΨQ加密解密與用法分析

    python實現(xiàn)的AES雙向?qū)ΨQ加密解密與用法分析

    這篇文章主要介紹了python實現(xiàn)的AES雙向?qū)ΨQ加密解密與用法,簡單分析了AES加密解密算法的基本概念并結(jié)合實例形式給出了AES加密解密算法的相關(guān)實現(xiàn)技巧與使用注意事項,需要的朋友可以參考下
    2017-05-05

最新評論