1
我有多個數據幀(共6個)。我在所有的數據框中都有一個共同的列。有沒有辦法加入公共列上所有數據框中的所有列?我知道合併命令,但它似乎一次只能處理兩個數據幀。我們可以寫一條語句來執行此操作嗎?我不希望任何數據丟失,所以我認爲外連接是最好的。加入共同列上的多個數據幀
我有多個數據幀(共6個)。我在所有的數據框中都有一個共同的列。有沒有辦法加入公共列上所有數據框中的所有列?我知道合併命令,但它似乎一次只能處理兩個數據幀。我們可以寫一條語句來執行此操作嗎?我不希望任何數據丟失,所以我認爲外連接是最好的。加入共同列上的多個數據幀
和使用pd.concat
:
pd.concat([i.set_index('A') for i in [df1,df2,df3]],axis=1, join='outer')
謝謝!正是我在找的! – Harikrishna