我想通过在 say to的时间范围内df
为所有列创建月度数据并用 填充缺失值来重新采样。0
2019-01-01
2019-12-31
df
:
ITEM_ID Date Value YearMonth
0 101002 2019-03-31 1.0 2019-03
1 101002 2019-04-30 1.0 2019-04
2 101002 2019-10-31 0.0 2019-10
3 101002 2019-11-30 8.0 2019-11
4 101002 2019-12-31 5.0 2019-12
预期输出:
ITEM_ID Date Value YearMonth
... 0 2019-01 (added)
... 0 2019-02 (added)
0 101002 2019-03-31 1.0 2019-03
1 101002 2019-04-30 1.0 2019-04
... 0 2019-05 (added)
... 0 2019-06 (added)
... 0 2019-07 (added)
... 0 2019-08 (added)
... 0 2019-09 (added)
2 101002 2019-10-31 0.0 2019-10
3 101002 2019-11-30 8.0 2019-11
4 101002 2019-12-31 5.0 2019-12
我遇到了一些方法,比如multiindex
and resample
。multiindex
似乎是通用的,但是当涉及到不同级别的索引时会变得有点复杂;我不确定是否resample
允许我将效果扩展到指定的时间范围。最好的方法是什么?