【发布时间】:2021-09-21 09:18:51
【问题描述】:
我有一个实验的不同 Trials 的不同时间序列的 DataFrame。数据包含车辆加速状态的列。状态为-1减速,0刹车,1加速。
我想对每个 -1,0,1 做一个总结,并且需要一种方法来分组所有相邻的 1 而忽略其他 1。 0 和 -1 也一样。
例如: 这就是我所拥有的:
| X axis acceleration | X axis state |
|---|---|
| 0 | 0 |
| 0 | 0 |
| 0 | 0 |
| 0.87 | 1 |
| 0.88 | 1 |
| 0 | 0 |
| -0.28 | -1 |
| -0.27 | -1 |
| 0 | 0 |
| 0 | 0 |
| 0.46 | 1 |
| 0.23 | 1 |
这是我想要的:
| mean X axis acceleration | X axis state | event number |
|---|---|---|
| 0 | 0 | 1 |
| 0.875 | 1 | 2 |
| 0 | 0 | 3 |
| -0.275 | -1 | 4 |
| 0 | 0 | 5 |
| 0.345 | 1 | 6 |
【问题讨论】:
标签: python pandas time-series pandas-groupby