亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python進(jìn)行數(shù)據(jù)合并concat/merge

 更新時(shí)間:2022年09月16日 17:01:06   作者:瀟灑白羊  
這篇文章主要介紹了python進(jìn)行數(shù)據(jù)合并concat/merge,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下

前言:

兩個(gè)表中的數(shù)據(jù),要根據(jù)關(guān)鍵字段,進(jìn)行合并。
在Excel中可以使用vlookup的方式,在python中可以使用concat或者是merge的方法。

1、pd.concat

pd.concat 函數(shù):

  • 拼接的對(duì)象可以是series,還可以是dataframe
  • 拼接對(duì)象的個(gè)數(shù)不受限axis 控制拼接方向(既支持上下拼接,也支持左右拼接)
  • 左右拼接 axis=1,左右拼接的依據(jù)是行索引;上下拼接 axis =0 ,拼接依據(jù)是列名,默認(rèn)是上下拼接
  • join 指定拼接方法
    • join=“inner” 內(nèi)聯(lián),表示保留兩個(gè)表共有的行索引
    • join=“outer” 外聯(lián),表示保留兩個(gè)表所有的行索引,默認(rèn)外聯(lián)
#導(dǎo)入需要的包
import pandas as pd
#創(chuàng)建需要的數(shù)據(jù)集:產(chǎn)品表
dict1={"產(chǎn)品編號(hào)":["CP13","CP14","CP15","CP16","CP17"],"產(chǎn)品名稱":["產(chǎn)品A003","產(chǎn)品A004","產(chǎn)品A005","產(chǎn)品A006","產(chǎn)品A007"]}
df1 = pd.DataFrame(dict1)
df1

#創(chuàng)建需要的數(shù)據(jù)集:詳情表
dict2={"訂單編號(hào)":["20220913","20220914","20220915","20220915"],
       "產(chǎn)品編號(hào)":["CP13","CP14","CP15","CP16"],
       "產(chǎn)品銷量":[13,24,45,32],
       "負(fù)責(zé)人":["張三","趙六","李八","李八"]}
df2 = pd.DataFrame(dict2)
df2

pd.concat([df1,df2])#默認(rèn)上下拼接,拼接依據(jù)是列名;默認(rèn)外聯(lián),保留兩個(gè)表都有的索引信息

pd.concat([df1,df2],ignore_index=True)#重置行索引

#左右拼接的依據(jù)是行索引  axis默認(rèn)是0上下拼接,1為左右拼接;默認(rèn)外聯(lián)(join = 'outer')
pd.concat([df1,df2],axis=1) 

#join指定了拼接方法,內(nèi)聯(lián),表示保留兩個(gè)表共有的行索引
pd.concat([df1,df2],axis=1,join="inner") 

2、 df.append

和concat上下拼接的結(jié)果類似

df1.append(df2) 

3、 pd.merge()

  • 拼接對(duì)象是dataframe或者series,左表必須是datafram
  • 拼接的數(shù)量只能是兩個(gè)
  • 拼接方向只能左右拼
#left_on寫(xiě)左表進(jìn)行拼接的字段,right_on寫(xiě)右表要進(jìn)行拼接的字段
pd.merge(df1,df2,left_on="產(chǎn)品編號(hào)",right_on="產(chǎn)品編號(hào)",how = 'right')
#若兩表拼接字段名完全一樣,可寫(xiě)一個(gè)on
pd.merge(df1,df2,on="產(chǎn)品編號(hào)")

4、 df.join

和concat左右拼接的結(jié)果類似

df1.join(df2, lsuffix='_b', rsuffix='_a')

總結(jié)

到此這篇關(guān)于python進(jìn)行數(shù)據(jù)合并concat/merge的文章就介紹到這了,更多相關(guān)python數(shù)據(jù)合并內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python??MkDocs優(yōu)雅地編寫(xiě)文檔

    Python??MkDocs優(yōu)雅地編寫(xiě)文檔

    在軟件開(kāi)發(fā)過(guò)程中,編寫(xiě)文檔是非常重要的一環(huán),文檔不僅可以幫助用戶理解和使用你的軟件,還可以提高團(tuán)隊(duì)協(xié)作效率,然傳統(tǒng)的文檔寫(xiě)作方式往往繁瑣而復(fù)雜,不易于維護(hù)更新,MkDocs工具以簡(jiǎn)潔、優(yōu)雅的方式編寫(xiě)文檔,并且能夠輕松生成漂亮的靜態(tài)網(wǎng)站
    2024-01-01
  • Python多進(jìn)程協(xié)作模擬實(shí)現(xiàn)流程

    Python多進(jìn)程協(xié)作模擬實(shí)現(xiàn)流程

    當(dāng)多個(gè)進(jìn)程使用同一份數(shù)據(jù)資源的時(shí)候,因?yàn)檫M(jìn)程的運(yùn)行沒(méi)有順序,運(yùn)行起來(lái)也無(wú)法控制,如果不加以干預(yù),往往會(huì)引發(fā)數(shù)據(jù)安全或順序混亂的問(wèn)題,所以要在多個(gè)進(jìn)程讀寫(xiě)共享數(shù)據(jù)資源的時(shí)候加以適當(dāng)?shù)牟呗?,?lái)保證數(shù)據(jù)的一致性問(wèn)題
    2023-01-01
  • 詳解python中各種文件打開(kāi)模式

    詳解python中各種文件打開(kāi)模式

    在python中,總的來(lái)說(shuō)有三種大的模式打開(kāi)文件,分別是:a, w, r,這篇文章主要介紹了python中各種文件打開(kāi)模式,需要的朋友可以參考下
    2020-01-01
  • Python Django模板系統(tǒng)詳解

    Python Django模板系統(tǒng)詳解

    這篇文章主要介紹Django模板系統(tǒng)Django模板系統(tǒng)的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • python辦公自動(dòng)化之讀取本地OUTLOOK客戶端郵件

    python辦公自動(dòng)化之讀取本地OUTLOOK客戶端郵件

    這篇文章主要為大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)讀取本地OUTLOOK客戶端郵件,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以了解下
    2023-10-10
  • pycharm 關(guān)掉syntax檢查操作

    pycharm 關(guān)掉syntax檢查操作

    這篇文章主要介紹了pycharm 關(guān)掉syntax檢查操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • opencv中cv2.minAreaRect函數(shù)輸出角度問(wèn)題詳解

    opencv中cv2.minAreaRect函數(shù)輸出角度問(wèn)題詳解

    minAreaRect返回的數(shù)據(jù)包括了矩形的中心點(diǎn),寬、高,和旋轉(zhuǎn)角度,下面這篇文章主要給大家介紹了關(guān)于opencv中cv2.minAreaRect函數(shù)輸出角度問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Python動(dòng)態(tài)演示旋轉(zhuǎn)矩陣的作用詳解

    Python動(dòng)態(tài)演示旋轉(zhuǎn)矩陣的作用詳解

    一個(gè)矩陣我們想讓它通過(guò)編程,實(shí)現(xiàn)各種花樣的變化怎么辦呢?下面這篇文章主要給大家介紹了關(guān)于Python動(dòng)態(tài)演示旋轉(zhuǎn)矩陣的作用,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • python計(jì)算列表內(nèi)各元素的個(gè)數(shù)實(shí)例

    python計(jì)算列表內(nèi)各元素的個(gè)數(shù)實(shí)例

    今天小編就為大家分享一篇python計(jì)算列表內(nèi)各元素的個(gè)數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 學(xué)習(xí)python需要有編程基礎(chǔ)嗎

    學(xué)習(xí)python需要有編程基礎(chǔ)嗎

    在本篇文章里小編給大家分享的是一篇關(guān)于學(xué)習(xí)python有哪些必要條件,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06

最新評(píng)論