我有一个包含三列的表,它具有以下结构:
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行或者我们可以有几行,没有办法知道所以我们必须计算它... 我怎么能这样做?
答案 0 :(得分:0)
您可以尝试使用split()函数,我不确定python中的等效函数是什么,但在JavaScript中您可以执行以下操作:
Data = Data.split(" | ")