我在sqlite中使用下面的sql按时间间隔进行分组。第一个是按天分组,第二个是按小时分组:
select strftime('%Y-%m-%dT%00:00:00.000', date_time),line, count() from entry group00.000', date_time),line, count() from entry group by strftime('%Y-%m-%dT%H:00:00.000
我想将所有行分组为24小时(所有行都在1到24之间,这意味着每行的时间间隔类型(0到24) )。例如,11:47:43属于类型11,21:17:43属于类型21,依此类推。这是我想按24小时间隔分组的数据框的一部分。 ? 我尝试使用python group by method,但它不适用于我尝试的me.This。
我正在尝试获取我在4小时间隔内的一些数据的平均值,我的应用程序是在Ruby on Rails中,所以我不知道我是应该编写PostgreSQL查询还是在应用程序的模型中执行它,我也不知道我将如何在这两者中做到这一点该模型的简单版本如下所示:我还需要1小时和1天的时间间隔,但我已经知道如何做到这一点,至少在SQL方面:
SELECT AVG(heart_rate