在公共列上加入多个数据框

Joining multiple dataframes on a common column

我有多个数据框(总共 6 个)。我在所有数据框中都有一个公共列。有没有办法将所有数据框中的所有列连接到公共列上?我知道合并命令,但它似乎一次只能处理 2 个数据帧。有没有办法我们可以编写一条语句来执行此操作?我不想丢失任何数据,所以我相信外部连接是最好的。

set_index 并使用 pd.concat:

pd.concat([i.set_index('A') for i in [df1,df2,df3]],axis=1, join='outer')