利用concat來合併資料

2021-09-28 07:12:29 字數 828 閱讀 1725

pd.concat(objs, axis=0, join=『outer』, join_axes=none, ignore_index=false,

keys=none, levels=none, names=none, verify_integrity=false,

copy=true)

objs即是合併的物件列表。

pd.concat(

[left,right]

)

axis=0/1決定合併的是行還是列,如果

pd.concat(

[left,right]

,axis=

1)

#對應的是合併列,並且如果合併的物件之間索引不共有,例如乙個索引是[1,2,3,4],另乙個索引是[0,1,2,3],當兩者列合併,那麼索引是[0,1,2,3,4],此時0,4索引所對應的另乙個物件的列值預設是nan。

join有兩個取值『outer』和『inner』

outer即是取並集,在並集上原來沒有元素的片上用np.nan填充,即axis描述中一樣,而inner則是取並集,雙方都具有的索引才能保留下來。

join_axes屬性可以直接選取保留哪些索引。

pd.concat(

[left,right]

,axis=

1,join=

'outer'

)pd.concat(

[left,right]

, axis=

1, join_axes=

[left.index]

)

Pandas合併之Concat合併

pd.concat objs,axis 0,join outer join axes none,ignore index false,keys none,levels none,names none,verify integrity false objs series或者dataframe物件構成的...

03 10Pandas 資料合併concat

注意concat與merge的區別,concat是沿軸方向將多個物件合併到一起。numpy 和 pandas裡都有實現concat的函式與功能。import numpy as np import pandas as pd 建立兩個dataframe arr1 np.random.randint 0,...

Pandas高階 合併資料集concat

本文主要介紹pandas中常用的資料合併的方法concat。先定義乙個生產資料的函式 乙個簡單的dataframe def make df cols,ind data return pd.dataframe data,ind 看下函式效果 in make df ab 1,2 out a b1 a1 ...