问题描述
我希望添加具有不同日期范围的两列
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
附上示例图片
- dataframeA 的第 1 列包含 11 月 2 日至 11 月 23 日的数据;每个元素 值为 100
- 数据框 B 的第 2 列包含 10 月 27 日至 11 月 17 日的数据;每个元素的值都是 200
- 结果将是包含所有日期的这些列的数据总和。
解决方法
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