与大熊猫重叠数据

时间:2017-06-04 22:32:16

标签: python pandas concat

我正在努力将两个数据框合并在一起,这些数据框都以相同的方式构建:

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

合并这样形状的数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

设置'日期'作为索引并使用combine_first组合df1和df2。

df1.set_index('DATE').combine_first(df2.set_index('DATE')).reset_index()