将不同(但连续)行中的相关数据点折叠到一行中

将不同(但连续)行中的相关数据点折叠到一行中

我有一个通过电子方式生成的 CSV 数据集,但由于数据包具有离散数据点,因此它们由于不同的时间戳而位于不同的行上。目标是将其绘制成图表。

https://i.stack.imgur.com/7wIfS.jpg

我想折叠数据,以便特定时间范围内的所有相关值都位于同一行。我不关心几毫秒的跨度。例如,第 2 行到第 8 行可以全部位于同一行,然后我可以为第 9 行到第 14 行创建一个新行。从这个意义上讲,其中一列可以是“主列”,此时当出现数字时,表示要收集新行,如果该节奏内同一字段有多个值,则最后一个值将被保留。

例如,我可以确定“速度”是主数据,因此在这种情况下,第 5 行到第 17 行将放在一起。第 9 行和第 15 行中有两个电池电量值,我可以直接丢弃第 9 行。

有没有办法可以在 Excel 中通过数据透视表或某种分类系统、通过 Excel 脚本来做到这一点,或者有没有更有效的方法?

相关内容