我有两个数据框,它们拥有相同的索引但不同的列。我应该如何将它们合并成一个具有相同索引但包含所有列的数据框? 我有: A 1 10 2 11 B 1 20 2 21 我需要以下输出: A B 1 10 20 2 11 21
根据数据框的复杂程度,您有几个选项: 选项1:df1.join(df2, how='outer') 选项2:pd.merge(df1, df2, left_index=True, right_index=True, how='outer')
concat
就是用来做这个的;而如果你想进行类似于连接(join)的操作,那么merge
就是用来做这个的。 - BrenBarnpandas.concat([df1, df2], axis='columns')
,这样更易读。 - Alon Samuel