python基礎教程:python pandas dataframe 按列或者按行合併的方法

下面小編就爲大家分享一篇python pandas dataframe 按列或者按行合併的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
concat 與其說是連接,更準確的說是拼接。就是把兩個表直接合在一起。於是有一個突出的問題,是橫向拼接還是縱向拼接,所以concat 函數的關鍵參數是axis 。

函數的具體參數是:

concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verigy_integrity=False)

objs 是需要拼接的對象集合,一般爲列表或者字典

axis=0 是行拼接,拼接之後行數增加,列數也根據join來定,join='outer’時,列數是兩表並集。同理join=‘inner’,列數是兩表交集。

在默認情況下,axis=0爲縱向拼接,此時有

concat([df1,df2]) 等價於 df1.append(df2)

在axis=1 時爲橫向拼接 ,此時有

concat([df1,df2],axis=1) 等價於 merge(df1,df2,left_index=True,right_index=True,how='outer')

最後給大家推薦一個資源很全的python學習聚集地,[點擊進入],這裏有我收集以前學習心得,學習筆記,還有一線企業的工作經驗,且給大定on零基礎到項目實戰的資料,大家也可以在下方,留言,把不懂的提出來,大家一起學習進步
以上這篇python pandas dataframe 按列或者按行合併的方法就是小編分享給大家的全部內容了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章