我有三个数据框,它们的列名都相同。比如说:
df1
column1 column2 column3
a b c
d e f
df2
column1 column2 column3
g h i
j k l
df3
column1 column2 column3
m n o
p q r
每个数据框都有不同的值,但是相同的列。 我尝试了append和concat,以及merge outer,但是出现了错误。 这是我尝试过的代码:
df_final = df1.append(df2, sort=True,ignore_index=True).append2(df3, sort=True,ignore_index=True)
我还尝试过:
df_final = pd.concat([df1, df2, df3], axis=1)
但是我得到了这个错误:
AssertionError: Number of manager items must equal union of block items# manager items: 61, # tot_items: 62
我已经谷歌搜索了这个错误,但是我似乎无法理解为什么会在我的情况下发生。 非常感谢您的指导!