我有一个Pandas数据框,其中包含两列: speed
和 time
。
speed date
54.72 1:33:56
49.37 1:33:59
37.03 1:34:03
24.02 7:39:58
28.02 7:40:01
24.04 7:40:04
24.02 7:40:07
25.35 7:40:10
26.69 7:40:13
32.04 7:40:16
28.02 11:05:43
30.71 11:05:46
29.36 11:05:49
18.68 11:05:52
54.72 11:05:55
34.69 10:31:34
25.03 10:31:38
56.04 10:31:40
44.03 10:31:43
我想计算每个30分钟速度区间的平均值。例如,第4个区间(1:31-2:00)的平均速度为(54.72+49.37+37.03)/3。我考虑将小时、分钟和秒转换为从00:00开始的秒数,然后将其分成1800秒的区间。我尝试使用scipy.stats中的binned_statistic,但我的主要问题是无法找到一种基于日期分隔区间并获取速度平均值的方法。
有什么想法吗?
scipy.stats
中的binned_statistic
,但我无法找到一种基于日期分隔箱并获取速度平均值的方法。 https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.binned_statistic.html - manosbar