You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python找出包含最多时间戳的一小时时间区间

找出事件A的高发一小时时间区间

我有事件A的发生时间戳列表,想要确定一天中事件A高发的一小时区间。从给出的事件时间列表(换行代表新的一天)可以看出,事件A大概率每天发生在7:50-8:50之间,该区间包含的事件数量最多,是正确答案。

我曾尝试将时间戳四舍五入至最近小时后统计最常见时段,但得到的结果是7:00-8:00,和预期的7:50-8:50不符。假设事件A每天都会发生。

预期答案

7:50 - 8:50

统计依据

各一小时区间覆盖的时间戳数量统计如下:

  • 8:30 - 9:30: 2
  • 14:40 - 15:40: 1
  • 20:40 - 21:40: 1
  • 8:40 - 9:40: 1
  • 20:00 - 21:00: 2
  • 8:40 - 9:40: 1
  • 8:20 - 9:20: 3
  • 7:50 - 8:50: 4

示例代码

import datetime
times = [datetime.time(8, 30), datetime.time(14, 40), datetime.time(20, 40), 
         datetime.time(8, 40), datetime.time(20, 00), 
         datetime.time(8, 20), 
         datetime.time(7, 50)]

内容的提问来源于stack exchange,提问作者Evan Krause

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 16:00:26