亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

中阳县| 尖扎县| 衡东县| 汾西县| 交口县| 宜川县| 平果县| 正镶白旗| 巴南区| 常宁市| 金秀| 县级市| 宁德市| 工布江达县| 京山县| 金华市| 南部县| 崇信县| 石林| 汾阳市| 肇东市| 成武县| 湄潭县| 腾冲县| 卢龙县| 晋州市| 合水县| 壤塘县| 惠安县| 洞头县| 上饶县| 隆尧县| 和林格尔县| 徐州市| 乐东| 凤台县| 黑河市| 贺州市| 锦州市| 堆龙德庆县| 仪征市|