我正在处理一组包含某些时间段内现象信息的数据集。我已知事件的开始和结束时间以及其严重程度,以及其他一些信息。我想通过在设定的时间段内扩展行来扩展这些时间范围,并将其余信息保留为NaN。
数据集示例:
date_end severity category
date_start
2018-01-04 07:00:00 2018-01-04 10:00:00 12 1
2018-01-04 12:00:00 2018-01-04 13:00:00 44 2
我的要求是:
severity category
date_start
2018-01-04 07:00:00 12 1
2018-01-04 08:00:00 12 1
2018-01-04 09:00:00 12 1
2018-01-04 10:00:00 12 1
2018-01-04 11:00:00 nan nan
2018-01-04 12:00:00 44 2
2018-01-04 13:00:00 44 2
2018-01-04 14:00:00 nan nan
2018-01-04 15:00:00 nan nan
如何高效地实现这样的结果?
datetime.datetime.now()
- Aleks-1and2018-01-04 12:00:00
,而不是2018-01-05 12:00:00
。 - pythonic833