【发布时间】:2018-06-30 21:24:19
【问题描述】:
遵循来自this question 的指针。
我想计算所有Cats 的累积时间,考虑它们各自的最后切换状态。
EDIT:
我还想检查Cat 的第一个Toggle 状态是否为Off,如果是这样,对于那个特定的cat,从午夜00:00:00 到第一个第一个关闭时间的时间应该被添加到其总条件累积准时。
样本数据:
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 .. ..
感谢任何形式的帮助。
【问题讨论】:
-
到目前为止你尝试了什么?
-
@camille 为所有猫创建了一个列表(数据框)列表,但由于没有特定的切换顺序,事情没有成功。