Pandas筆記七 合併merge

2021-09-27 02:02:48 字數 1940 閱讀 6970

很像表的連線

res = pd.

merge

(left, right, on=

'key'

)#合併兩個dataframe 依據key這一列進行合併

也可以根據兩列進行連線

how和資料庫連線差不多

how=inner outer left right

res = pd.

merge

(left, right, on=

['key1'

,'key2'

], how=

'inner'

)#預設

預設只合併 on的列 完全相同部分的

how = 『outer』inner相反 不管key是不是完全一樣 相當於並集

values沒有的話用na填充

how=『right』右邊(第二個)dataframe的指定 key 不變

預設=false

若是指定indicator=true預設加一列 說明這一行的連線方式

也可以indicator=『自定義名字』

)

按照index進行連線 相當於index作為指定的key

pandas (七)資料合併

合併拼接行 將df2中的行新增到df1的尾部 指定列合併成乙個新錶新列 ndf df 提名1 提名2 ignore index true 提名3 ignore index true ndf pd.dataframe ndf,columns 姓名 將df2中的列新增到df1的尾部 df.concat ...

pandas資料合併

pandas 提供了三種主要方法可以對資料進行合併 pandas.merge 方法 資料庫風格的合併 例如,通過merge 方法將兩個dataframe合併 on name 的意思是將name列當作鍵 預設情況下,merge做的是內連線 inner 即鍵的交集。其他方式還有左連線 left 右連線 ...

pandas合併操作

通過鍵 這裡的鍵是dataframe的某一列 拼接列,應用場景 針對同一主鍵存在兩張包含不同欄位的表,如果想把這兩張表整合成一張表,就可以使用merge。merge結果的行數並沒有 pd.merge left,right,how inner on none,suffixes x y 引數how in...