【发布时间】:2018-05-23 12:10:16
【问题描述】:
我有一个包含三列的表,它的结构如下:
Date | Hour | Status |
---------------------------
23/05 | 12:00 | Stop |
23/05 | 12:20 | Stop |
23/05 | 12:40 | Running |
23/05 | 13:00 | Running |
23/05 | 13:06 | Stop |
23/05 | 13:15 | Running |
23/05 | 13:20 | Running |
23/05 | 13:40 | Running |
23/05 | 14:00 | Running |
23/05 | 14:01 | Other |
23/05 | 14:20 | Other |
23/05 | 14:40 | Other |
23/05 | 15:00 | Other |
...
我想在一小时内将所有状态夹在中间,最后得到一张这样的表格:
Date | Hour | Status |
---------------------------
23/05 | 12:00 | Stop |
23/05 | 13:00 | Running |
23/05 | 14:00 | Other |
标准是通过平均一个状态花费最多时间的时间。
我遇到的问题是,每小时我们可以有 3 行,也可以有几行,我们无法知道,所以我们必须计算它...... 我怎么能这样做?
【问题讨论】:
标签: python pseudocode