按照这个问题的指示。
我想通过考虑它们各自的最后切换状态来计算所有s的累积时间。Cat
EDIT:
我还想检查 a 的 FIRSTToggle
状态是否Cat
是Off
,如果是这样,对于那个特定cat
的,从午夜00:00:00
到第一个 FIRST Off 时间的时间应该添加到它的总条件累积 ontime 中。
样本数据:
Time Cat Toggle
1 05:12:09 36 On
2 05:12:12 26R Off # First Toggle of this Cat happens to be Off, Condition met
3 05:12:15 26R On
4 05:12:16 26R Off
5 05:12:18 99 Off # Condition met
6 05:12:18 99 On
7 05:12:24 36 Off
8 05:12:26 36 On
9 05:12:29 80 Off # Condition met
10 05:12:30 99 Off
11 05:12:31 95 Off # Condition met
12 05:12:32 36 Off
所需的样本输出:
Cat Time(Secs)
1 36 21
2 26R 18733 # (=1+18732), 18732 secs to be added = total Sec from midnight till 05:12:12
3 99 18750 # (=12+18738), 18738 secs to be added = total Sec from midnight till 05:12:18
4 .. ..
任何形式的帮助表示赞赏。