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

pandas數(shù)據(jù)合并與重塑之merge詳解

 更新時間:2024年02月20日 15:58:59   作者:卿卿553  
這篇文章主要介紹了pandas數(shù)據(jù)合并與重塑之merge,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

數(shù)據(jù)合并與重塑有merge,join,concat三種方法,本文先對merge進行講解

1.merge參數(shù)概覽

參數(shù)介紹
how連接方式(左連接left,右連接right,內(nèi)連接inner,外連接outer)默認內(nèi)連接
on用來做連接鍵的列名(兩表必須相同)
left_on左表用來做連接鍵的列名
right_on右表用來做連接鍵的列名
left_indexTrue表示左表索引列作為連接鍵
right_indexTrue表示右表索引列作為連接鍵
suffix給兩表的列加后綴進行區(qū)分

2.左右內(nèi)外連接概念講解

pandas中的左右內(nèi)外連接和mysql中的大致相同,學過mysql的更容易理解

現(xiàn)在有兩張表:表1和表2

(1)左連接

以表1為準,

將表2中與表1能根據(jù)連接鍵對應的數(shù)據(jù)與表1合并,和表1對應不上的數(shù)據(jù)則丟棄

在此過程中表1的數(shù)據(jù)是被完全保留下的

(2)右連接

與左連接相反,以表2為準

將表1中與表2能根據(jù)連接鍵對應的數(shù)據(jù)與表2合并,和表2對應不上的數(shù)據(jù)則丟棄

在此過程中表2的數(shù)據(jù)是被完全保留下的

(3)內(nèi)連接

將表1和表2中根據(jù)連接鍵對應兩邊都有的數(shù)據(jù)合并

在此過程中表1只保留了能和表2對應的數(shù)據(jù),表2也只保留下了能和表1對應的數(shù)據(jù),有點類似于數(shù)學中的交集

(4)外連接

表1和表2的數(shù)據(jù)根據(jù)連接鍵對應合并

在此過程中表1表2的數(shù)據(jù)全都保留下來,相當于數(shù)學中的并集

3.merge數(shù)據(jù)合并

首先將兩個表的數(shù)據(jù)進行讀取

import pandas as pd
adress1="D:/pandas練習文件/merge1.xlsx"
adress2="D:/pandas練習文件/merge2.xlsx"
data1=pd.read_excel(adress1)
data2=pd.read_excel(adress2)

(1)當兩個表用來做連接鍵的列名都相同時(以左連接為例)

A使用方法:

pd.merge(數(shù)據(jù)1,數(shù)據(jù)2,on=" ",how=" ")

all_data=pd.merge(data1,data2,on="姓名",how="left")

B數(shù)據(jù)合并前后對比:

(2)當兩個表用來做連接鍵的列名都不相同時(本次默認內(nèi)連接)

A使用方法

pd.merge(數(shù)據(jù)1,數(shù)據(jù)2,left_on="",right_on="")

all_data=pd.merge(data1,data2,left_on="姓名1",right_on="姓名2")

B數(shù)據(jù)合并前后對比

總結(jié)

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

相關(guān)文章

  • python文件名批量重命名腳本實例代碼

    python文件名批量重命名腳本實例代碼

    這篇文章主要給大家介紹了關(guān)于python文件名批量重命名腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • PYQT5實現(xiàn)控制臺顯示功能的方法

    PYQT5實現(xiàn)控制臺顯示功能的方法

    今天小編大家分享一篇PYQT5實現(xiàn)控制臺顯示功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 使用Python編寫一個模仿CPU工作的程序

    使用Python編寫一個模仿CPU工作的程序

    這篇文章主要介紹了使用Python編寫一個模仿CPU工作的程序,包括簡單的內(nèi)存和輸入輸出的實現(xiàn),本文中的例子需要一定的Python編程基礎,是深入Python的實踐,需要的朋友可以參考下
    2015-04-04
  • 爬蟲訓練前端基礎Bootstrap5排版表格圖像

    爬蟲訓練前端基礎Bootstrap5排版表格圖像

    這篇文章主要為大家介紹了爬蟲訓練前端基礎Bootstrap5排版表格圖像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • python 普通克里金(Kriging)法的實現(xiàn)

    python 普通克里金(Kriging)法的實現(xiàn)

    這篇文章主要介紹了python 普通克里金(Kriging)法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 詳解Python中的內(nèi)建函數(shù),可迭代對象,迭代器

    詳解Python中的內(nèi)建函數(shù),可迭代對象,迭代器

    這篇文章主要介紹了Python內(nèi)建函數(shù),可迭代對象,迭代器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • python編程-將Python程序轉(zhuǎn)化為可執(zhí)行程序[整理]

    python編程-將Python程序轉(zhuǎn)化為可執(zhí)行程序[整理]

    python編程-將Python程序轉(zhuǎn)化為可執(zhí)行程序[整理]...
    2007-04-04
  • python Web開發(fā)你要理解的WSGI & uwsgi詳解

    python Web開發(fā)你要理解的WSGI & uwsgi詳解

    這篇文章主要給大家介紹了關(guān)于python Web開發(fā)你一定要理解的WSGI & uwsgi的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-08-08
  • 在python代碼中加入環(huán)境變量的語句操作

    在python代碼中加入環(huán)境變量的語句操作

    這篇文章主要介紹了在python代碼中加入環(huán)境變量的語句操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • PyTorch使用GPU加速計算的實現(xiàn)

    PyTorch使用GPU加速計算的實現(xiàn)

    PyTorch利用NVIDIA CUDA庫提供的底層接口來實現(xiàn)GPU加速計算,本文就來介紹一下PyTorch使用GPU加速計算的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-02-02

最新評論