我正在努力将两个数据框合并在一起,这些数据框都以相同的方式构建:
DF1:
DATE TANK#1 TANK#2 TANK#3 TANK#4 ... TANK#100
9/22 10 30 22 13 62
10/19 5 29 17 13 51
DF2:
DATE TANK#3 TANK#4 TANK#5 TANK#6 ... TANK#120
11/17 10 30 22 13 62
11/29 5 29 17 13 51
df1的日期范围为9/22/16 - 10/19/16
df2的日期范围为10/24/17 - 05/28/17
我想将这些DataFrame连接在一起,因此所有日期都在一个DataFrame中。但是,每个数据框的列标题/槽都不完全相同。它主要是重叠,但有些坦克存在于一个而不是另一个。
我试过
result = df1.append(df2)
但收到错误:Plan shapes are not aligned
合并这样形状的数据的最佳方法是什么?
答案 0 :(得分:0)
设置'日期'作为索引并使用combine_first组合df1和df2。
df1.set_index('DATE').combine_first(df2.set_index('DATE')).reset_index()