【发布时间】:2020-09-18 17:58:02
【问题描述】:
如何使用 Python(和 pandas)将时间间隔数据转换为时间序列数据?
这是我之前的数据帧作为时间间隔:
code start_dt end_dt ent_value
156600 1960-01-01 2016-04-21 H:CXP
156600 1960-01-01 2016-01-03 46927
156600 1998-08-31 2016-01-03 5516751
156600 1960-01-01 1998-08-30 4501242
对于 code 和 ent_value 的每个组合,我们希望在该组合的开始和结束日期内的每一天的框架中都有一行(作为时间序列):
code as_of_dt ent_value
156600 1960-01-01 H:CXP
156600 1960-01-02 H:CXP
156600 1960-01-03 H:CXP
156600 1960-01-01 46927
156600 1960-01-02 46927
156600 1960-01-03 46927
156600 1960-01-01 5516751
156600 1960-01-02 5516751
156600 1960-01-03 5516751
...
156600 2016-01-01 H:CXP
156600 2016-01-02 H:CXP
156600 2016-01-03 H:CXP
156600 2016-01-01 46927
156600 2016-01-02 46927
156600 2016-01-03 46927
156600 2016-01-01 5516751
156600 2016-01-02 5516751
156600 2016-01-03 5516751
我如何以有效的方式做到这一点?
【问题讨论】:
-
那么,你尝试了什么?