Pandas:将日期分成 30 分钟间隔并计算平均值

我有一个 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 秒的 bin。我曾尝试使用 scipy.stats 中的 binned_statistic 但我的主要问题是我无法找到一种方法来根据日期分离垃圾箱并获得平均速度。


有任何想法吗?


MM们
浏览 111回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python