【发布时间】:2020-03-27 13:11:25
【问题描述】:
我希望能够计算给定时间间隔后的计数次数
d ={}
now = datetime.now()
d[now] = count
'count' 来自另一个变量,但它不断更新字典,如下所示。 字典 d[now] 如下所示:
2020-03-27 13:36:21.060325 -> 0
2020-03-27 13:36:37.067294 -> 5
2020-03-27 13:36:40.836107 -> 6
2020-03-27 13:36:41.097320 -> 6
2020-03-27 13:36:42.864630 -> 5
2020-03-27 13:36:42.985437 -> 5
开始时间和结束时间的区别 速率 = 计数总和/所用时间
【问题讨论】:
-
你能举一个你需要的方法的输入和预期输出的例子吗?给定的时间间隔会是关键之一吗?
-
在开始时,计数为 0,5 秒后计数为 10。最后我想获得计数率 =(计数总和)//所用时间。我的问题是能够从日期时间键值中减去开始时间和结束时间。时间间隔应该只是一个整数或浮点值,我可以从值组件的总和中除。
-
我如何减去键,在这种情况下只对秒和微秒感兴趣。
-
当您添加一个日期时间对象作为键时,您可以使用它在键中执行日期时间操作。看看这里有人展示了如何将两个日期时间对象相减。 stackoverflow.com/a/40492588/8608854 Python
timedelta的分辨率为微秒。 -
我试过:>>>> for i in range (len(d)): sum_count = sum(d.values()) print(sum_count) diff_time = now - d[i] print (sum_count/diff_time)
标签: python python-3.x