【发布时间】:2017-02-03 11:21:15
【问题描述】:
我有一个如下图所示的数据框:
Events | Start DateTime | End DateTime | Max(in/hr) | Total Rainfall(in)
------------------------------------------------------------------------------
Event 1 | 2016-08-15 3:10 | 2016-08-15 19:08 | 3.67500 | 2.294
----------------------------------------------------------------------------
Event 2 | 2016-08-16 6:50 | 2016-08-17 12:57 | 1.41600 | 2.1680
-----------------------------------------------------------------------------
| |
------------------------------------------------------------------------------
Event 47 | 2016-08-01 13:30 | 2016-08-01 17:03 | 0.1371 | 0.1023
------------------------------------------------------------------------------
我想重新排列数据框,使开始日期时间增加 5 分钟的时间间隔,直到结束日期时间,其他列也相应地排序。想要的输出如下图:
Time | Max (in/h) | Total Rainfall(in) | Events
------------------------------------------------------------------------------
2016-08-15 3:10 | 3.67500 | 2.294 | Event 1
----------------------------------------------------------------------------
2016-08-15 3:15 | 3.67500 | 2.294 | Event 1
-----------------------------------------------------------------------------
2016-08-15 3:20 | 3.67500 | 2.294 | Event 1
------------------------------------------------------------------------------
||
------------------------------------------------------------------------------
2016-08-15 19:08 | 3.67500 | 2.294 | Event 1 (Upto End datetime)
-----------------------------------------------------------------------------
||
------------------------------------------------------------------------------
2016-08-01 17:03 | 0.1371 | 0.1023 | Event 47 (Similarly for all events)
------------------------------------------------------------------------------
【问题讨论】:
标签: python-3.x pandas datetime