python时间处理:已知开始时间和结束时间,统计每分钟的次数

发布于 2022-09-11 17:23:33 字数 467 浏览 18 评论 0

已知每个样本的开始时间和结束时间,如下图:
图片描述

hu为样本唯一值,已知time1和time2分别为行为的开始时间和结束时间,现在想统计成每分钟有行为的次数,比如18:22:00~18:22:59这一分钟有多少样本行为。全天共24*60=1440分钟。
比如第8行的41000007,time1=15:50:00,time2=15:59:59,那么他就算在15点50分有行为,在15点51分也有行为,依次类推,至15点59分,也有行为。
所有时间都已转换成HH:mm:00和HH:mm:59分的形式

现在有两个不成熟思路,可以参考下:
第一种是从全天的第一分钟开始循环,判断是否time1<i<time2,是则记录+1;
第二种循环每个样本,判断他发生行为所占了哪几分钟,再记录。

诸位有没有更好的解决方案?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仙女 2022-09-18 17:23:33

用字典统计
key: yyyy-mm-dd HH:MM
value: 次数

小矜持 2022-09-18 17:23:33

建议设置好 hu 这个字段,然后以分钟为单位算出时间长度,加 1 就是次数。这样到功能用 excel 可以做,用 sql 也可以做。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文