添加 2 列具有不同日期的时间序列数据框

问题描述

我希望添加具有不同日期范围的两列

column 1 = values with date index 2 Nov to 23 Nov
column 2 = values with date index 27 Oct  to 17 Nov

Resultant = addition of values in column 1 and column 2 of 27 Oct to 23 Nov

附上示例图片

enter image description here

  1. dataframeA 的第 1 列包含 11 月 2 日至 11 月 23 日的数据;每个元素 值为 100
  2. 数据框 B 的第 2 列包含 10 月 27 日至 11 月 17 日的数据;每个元素的值都是 200
  3. 结果将是包含所有日期的这些列的数据总和。

解决方法

df1:

    Date        Value
0   2-11-2020   21.0
1   3-11-2020   4.0
2   4-11-2020   6.0

df2:

    Date        Value
0   3-11-2020   2.0
1   4-11-2020   2.0
2   5-11-2020   7.0

应该是:

df = df1.set_index('Date').add(df2.set_index('Date'),fill_value=0).reset_index()

df:

    Date        Value
0   2-11-2020   21.0
1   3-11-2020   6.0
2   4-11-2020   8.0
3   5-11-2020   7.0