我有一个每秒接收行的表,每秒传递一个活动状态以及时间戳。我需要根据状态的特定变化进行分组,例如当状态从 6 变为 0 时,然后所有后面的 0 直到状态再次发生变化。解释这个问题的最好方法是一个例子:
|时间戳 | 州|
|13:05:00 | 1 |
|13:05:05 | 0 |
|13:05:10 | 0 |
|13:05:15 | 6 |
|13:05:20 | 6 |
|13:05:25 | 0 |
|13:05:30 | 0 |
|13:05:35 | 6 |
|13:05:40 | 6 |
|13:05:45 | 0 |
|13:05:50 | 0 |
我希望能够从这个表中得到的结果是 2 组,(从 6 到 0 有 2 次状态变化)将所有 0 状态分组,这些状态跟随状态 6,直到状态再次发生变化。<13:05:25,13:05:30>;<13:05:45,13:05:50>