标签: python pandas outer-join
我有多个数据帧(共6个)。我在所有数据帧中都有一个共同的列。有没有办法加入公共列上所有数据框中的所有列?我知道merge命令,但它似乎一次只能处理2个数据帧。有没有办法我们可以编写一个语句来执行此操作?我不希望任何数据丢失,所以我认为外部联接是最好的。
答案 0 :(得分:1)
set_index并使用pd.concat:
set_index
pd.concat
pd.concat([i.set_index('A') for i in [df1,df2,df3]],axis=1, join='outer')