91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么進行數據合并concat/merge

發布時間:2022-09-19 09:48:16 來源:億速云 閱讀:218 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“python怎么進行數據合并concat/merge”,內容詳細,步驟清晰,細節處理妥當,希望這篇“python怎么進行數據合并concat/merge”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

前言:

兩個表中的數據,要根據關鍵字段,進行合并。
在Excel中可以使用vlookup的方式,在python中可以使用concat或者是merge的方法。

1、pd.concat

pd.concat 函數:

  • 拼接的對象可以是series,還可以是dataframe

  • 拼接對象的個數不受限axis 控制拼接方向(既支持上下拼接,也支持左右拼接)

  • 左右拼接 axis=1,左右拼接的依據是行索引;上下拼接 axis =0 ,拼接依據是列名,默認是上下拼接

  • join 指定拼接方法

    • join=“inner” 內聯,表示保留兩個表共有的行索引

    • join=“outer” 外聯,表示保留兩個表所有的行索引,默認外聯

#導入需要的包
import pandas as pd
#創建需要的數據集:產品表
dict1={"產品編號":["CP13","CP14","CP15","CP16","CP17"],"產品名稱":["產品A003","產品A004","產品A005","產品A006","產品A007"]}
df1 = pd.DataFrame(dict1)
df1

python怎么進行數據合并concat/merge

#創建需要的數據集:詳情表
dict2={"訂單編號":["20220913","20220914","20220915","20220915"],
       "產品編號":["CP13","CP14","CP15","CP16"],
       "產品銷量":[13,24,45,32],
       "負責人":["張三","趙六","李八","李八"]}
df2 = pd.DataFrame(dict2)
df2

python怎么進行數據合并concat/merge

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

python怎么進行數據合并concat/merge

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

python怎么進行數據合并concat/merge

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

python怎么進行數據合并concat/merge

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

python怎么進行數據合并concat/merge

2、 df.append

和concat上下拼接的結果類似

df1.append(df2)

python怎么進行數據合并concat/merge

3、 pd.merge()

  • 拼接對象是dataframe或者series,左表必須是datafram

  • 拼接的數量只能是兩個

  • 拼接方向只能左右拼

#left_on寫左表進行拼接的字段,right_on寫右表要進行拼接的字段
pd.merge(df1,df2,left_on="產品編號",right_on="產品編號",how = 'right')
#若兩表拼接字段名完全一樣,可寫一個on
pd.merge(df1,df2,on="產品編號")

python怎么進行數據合并concat/merge

4、 df.join

和concat左右拼接的結果類似

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

python怎么進行數據合并concat/merge

讀到這里,這篇“python怎么進行數據合并concat/merge”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汪清县| 淄博市| 顺平县| 尼玛县| 庆安县| 建德市| 原平市| 高邑县| 葵青区| 和硕县| 曲松县| 隆昌县| 扬州市| 溧水县| 电白县| 金湖县| 北海市| 黎城县| 罗山县| 清水河县| 永兴县| 宜兰县| 姜堰市| 恩施市| 碌曲县| 军事| 原平市| 大港区| 侯马市| 达尔| 嘉峪关市| 丹凤县| 汝州市| 缙云县| 屏东县| 五华县| 晋城| 醴陵市| 翁牛特旗| 镇安县| 定远县|