2015-02-27 26 views
12

Aynı dizine, ancak farklı sütunlara sahip iki veri çerçevem ​​var. Bunları aynı dizine sahip ancak tüm sütunları içeren bir şekilde nasıl birleştiririm?İki Panda veri tabanını aynı dizinle birleştirin

A 
1 10 
2 11 

    B 
1 20 
2 21 

ve aşağıdaki çıktıyı gerekir::

Ben dataframe ne kadar karmaşık bağlı Sen birkaç seçenek var

A B 
1 10 20 
2 11 21 

cevap

29
pandas.concat([df1, df2], axis=1) 
+2

neden pd.merge üzerinde pd.concat kullanılır? –

+4

@LiamFoley: 'birleştirme' birleştirme stili işlemler içindir. Sadece DataFrames'i birleştirmek istiyorsanız, 'concat' için olan şey budur. – BrenBarn

6

:

Seçenek 1:

df1.join(df2, how='outer') 

Seçenek 2:

pd.merge(df1, df2, left_index=True, right_index=True, how='outer') 
İlgili konular