【发布时间】:2017-07-27 20:58:33
【问题描述】:
我正在尝试使用 SQLite/sqlalchemy 在 Python 中编写一个 SQL 方法,以基于另一个包含原始时间的表来构建一个新表,其中包含一段时间内分析的数据,如平均值、中值、最大值、var -系列数据。
假设原始数据是并且时间戳不是均匀分布的。我想得到另一个表:来自原始数据表,它基本上是 60 秒滑动时间窗口内的聚合值,例如:
RAW:
TIME VALUE
11:11:12 12
11:11:22 24
11:11:34 16
11:12:21 18
11:12:45 22
11:13:03 15
我想得到:
ID WINDOW_TIME MEAN MEDIAN MAX VAR
1 11:11 mean(12,24,16) med(12,24,16) ...
2 11:12 mean(18,22) ...
3 11:13 ...
...
如何根据时间戳对数据进行分组?
【问题讨论】:
-
只用您正在使用的一个数据库标记问题。