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

一次性徹底講透Python中pd.concat與pd.merge

 更新時間:2022年06月15日 08:15:15   作者:我愛Python數(shù)據(jù)挖掘  
本文主要介紹了一次性徹底講透Python中pd.concat與pd.merge,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

數(shù)據(jù)的合并與關(guān)聯(lián)是數(shù)據(jù)處理過程中經(jīng)常遇到的問題,在SQL、HQL中大家可能都有用到 join、uion all 等 ,在 Pandas 中也有同樣的功能,來滿足數(shù)據(jù)處理需求,個人感覺 Pandas 處理數(shù)據(jù)還是非常方便,數(shù)據(jù)處理效率比較高,能滿足不同的業(yè)務(wù)需求

數(shù)據(jù)拼接:pd.concat

concat 是pandas級的函數(shù),用來拼接或合并數(shù)據(jù),其根據(jù)不同的軸既可以橫向拼接,又可以縱向拼接

函數(shù)參數(shù)

pd.concat(
    objs: 'Iterable[NDFrame] | Mapping[Hashable, NDFrame]',
    axis=0,
    join='outer',
    ignore_index: 'bool' = False,
    keys=None,
    levels=None,
    names=None,
    verify_integrity: 'bool' = False,
    sort: 'bool' = False,
    copy: 'bool' = True,
) -> 'FrameOrSeriesUnion'
  • objs:合并的數(shù)據(jù)集,一般用列表傳入,例如:[df1,df2,df3]
  • axis:指定數(shù)據(jù)拼接時的軸,0是行,在行方向上拼接;1是列,在列方向上拼接
  • join:拼接的方式有 inner,或者outer,與sql中的意思一樣

以上三個參數(shù)在實際工作中經(jīng)常使用,其他參數(shù)不再做介紹

案例:

圖片

模擬數(shù)據(jù)

橫向拼接

圖片

橫向拼接-1

字段相同的列進行堆疊,字段不同的列分列存放,缺失值用NAN來填充,下面對模擬數(shù)據(jù)進行變換用相同的字段,進行演示

圖片

橫向拼接-2

縱向拼接

圖片

縱向拼接

可以看出在縱向拼接的時候,會按索引進行關(guān)聯(lián),使相同名字的成績放在一起,而不是簡單的堆疊

數(shù)據(jù)關(guān)聯(lián):pd.merge

數(shù)據(jù)關(guān)聯(lián)與SQL中的join基本一樣,一次可以關(guān)聯(lián)兩個數(shù)據(jù)表,有左表、右表的區(qū)分,需要可以指定關(guān)聯(lián)的字段

函數(shù)參數(shù)

pd.merge(
    left: 'DataFrame | Series',
    right: 'DataFrame | Series',
    how: 'str' = 'inner',
    on: 'IndexLabel | None' = None,
    left_on: 'IndexLabel | None' = None,
    right_on: 'IndexLabel | None' = None,
    left_index: 'bool' = False,
    right_index: 'bool' = False,
    sort: 'bool' = False,
    suffixes: 'Suffixes' = ('_x', '_y'),
    copy: 'bool' = True,
    indicator: 'bool' = False,
    validate: 'str | None' = None,
) -> 'DataFrame'

  • left:左表
  • right:右表
  • how:關(guān)聯(lián)的方式,{‘left’, ‘right’, ‘outer’, ‘inner’, ‘cross’}, 默認(rèn)關(guān)聯(lián)方式為 ‘inner’
  • on:關(guān)聯(lián)時指定的字段,兩個表共有的
  • left_on:關(guān)聯(lián)時用到左表中的字段,在兩個表不共有關(guān)聯(lián)字段時使用
  • right_on:關(guān)聯(lián)時用到右表中的字段,在兩個表不共有關(guān)聯(lián)字段時使用

以上參數(shù)在實際工作中經(jīng)常使用,其他參數(shù)不再做介紹

案例:

圖片

數(shù)據(jù)關(guān)聯(lián)

merge 的使用與SQL中的 join 很像,使用方式基本一致,既有內(nèi)連接,也有外連接,用起來基本沒有什么難度

兩者區(qū)別

  • concat 只是 pandas 下的方法,而 merge 即是 pandas 下的方法,又是DataFrame 下的方法
  • concat 可以橫向、縱向拼接,又起到關(guān)聯(lián)的作用
  • merge 只能進行關(guān)聯(lián),也就是縱向拼接
  • concat 可以同時處理多個數(shù)據(jù)框DataFrame,而 merge 只能同時處理 2 個數(shù)據(jù)框

到此這篇關(guān)于一次性徹底講透Python中pd.concat與pd.merge的文章就介紹到這了,更多相關(guān)Python pd.concat與pd.merge內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)全排列代碼(回溯、深度優(yōu)先搜索)

    python實現(xiàn)全排列代碼(回溯、深度優(yōu)先搜索)

    今天小編就為大家分享一篇python實現(xiàn)全排列代碼(回溯、深度優(yōu)先搜索),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 從PySpark中的字符串獲取列表方法講解

    從PySpark中的字符串獲取列表方法講解

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于從PySpark中的字符串獲取列表方法講解及相關(guān)實例,有需要的朋友們跟著學(xué)習(xí)下。
    2021-12-12
  • VScode中不同目錄間python庫函數(shù)的調(diào)用

    VScode中不同目錄間python庫函數(shù)的調(diào)用

    本文主要介紹了VScode中不同目錄間python庫函數(shù)的調(diào)用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 一文詳解如何配置Pycharm進行遠程開發(fā)

    一文詳解如何配置Pycharm進行遠程開發(fā)

    在搞深度學(xué)習(xí)的時候,我們在本地開發(fā),但是需要在服務(wù)器去運行工程,所以需要使用Pycharm進行遠程配置,下面這篇文章主要給大家介紹了關(guān)于如何配置Pycharm進行遠程開發(fā)的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • python基礎(chǔ)之定義類和對象詳解

    python基礎(chǔ)之定義類和對象詳解

    這篇文章主要為大家詳細介紹了python的定義類和對象,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 基于Python實現(xiàn)條形碼圖片識別程序

    基于Python實現(xiàn)條形碼圖片識別程序

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)一個簡單的條形碼圖片識別程序,可以視頻圖片中的條形碼,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下
    2023-09-09
  • pthon貪吃蛇游戲詳細代碼

    pthon貪吃蛇游戲詳細代碼

    這篇文章主要為大家詳細介紹了Python貪吃蛇游戲詳細代碼和注釋,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 利用Anaconda簡單安裝scrapy框架的方法

    利用Anaconda簡單安裝scrapy框架的方法

    今天小編就為大家分享一篇利用Anaconda簡單安裝scrapy框架的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python判斷字符串以什么結(jié)尾的實例方法

    python判斷字符串以什么結(jié)尾的實例方法

    在本篇文章里小編給大家整理了關(guān)于python判斷字符串以什么結(jié)尾的實例方法 ,需要的朋友們可以學(xué)習(xí)參考下。
    2020-09-09
  • CoordConv實現(xiàn)卷積加上坐標(biāo)實例詳解

    CoordConv實現(xiàn)卷積加上坐標(biāo)實例詳解

    這篇文章主要介紹了CoordConv實現(xiàn)卷積加上坐標(biāo)實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論

阿克陶县| 玉林市| 丁青县| 安宁市| 伊金霍洛旗| 达州市| 武陟县| 琼结县| 湄潭县| 图木舒克市| 阿瓦提县| 乐安县| 武平县| 木兰县| 新疆| 富顺县| 佛坪县| 且末县| 馆陶县| 泸水县| 格尔木市| 平远县| 彭山县| 延津县| 兴国县| 获嘉县| 韩城市| 淳化县| 东山县| 墨脱县| 吴堡县| 农安县| 饶阳县| 德兴市| 宝兴县| 大同市| 宁津县| 黑河市| 德州市| 綦江县| 西贡区|