我有一个带有DateTimeIndex的熊猫数据框,其中包含时间序列数据。我,然后将sql表读入另一个数据框。
DF-A:
A B C
2019-09-10 00:00:00 0 0 0
2019-09-11 00:00:00 0 0 0
2019-09-12 00:00:00 0 8 9
DF-B:
A B C
2019-09-10 00:00:00 1 2 3
2019-09-11 00:00:00 4 5 6
2019-09-12 00:00:00 7 NaN 0
我想做的是结合数据框中的单元格值。因此结果将是
A B C
2019-09-10 00:00:00 1 2 3
2019-09-11 00:00:00 4 5 6
2019-09-12 00:00:00 7 8 9
我可以用2种方法之一来做。要么选择更多数量的单元格,要么将它们加在一起。始终会有一个值或0。
看起来追加,合并或联接/合并实际上并没有一种本机执行的方法。
有没有一种方法而无需遍历行?
答案 0 :(得分:2)
我们可以将add
与fill_value
一起使用
df1=df1.add(df2,fill_value=0)
df1
A B C
2019-09-100:00:00 1 2.0 3
2019-09-1100:00:00 4 5.0 6
2019-09-1200:00:00 7 8.0 9