程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Calulate person per minute with input list of time's

发布于2025-01-01 17:40     阅读(1039)     评论(0)     点赞(26)     收藏(1)


In this project I get the time's people enter a queue.

queue.append(time.time())

When someone leaves I remove the last element from the list.

queue.pop(0)

I am trying to calculate the average people per minute that enter and leave (2 seperate data).

This is an example of 5 people in the queue:

[1735671309.570244, 1735671310.7724044, 1735671312.1758883, 1735671313.3797104, 1735671314.3440118]

I would like help with this not per se with only code but I would love to know how to calculate this.


解决方案


To calculate the average number of people entering and leaving a queue per minute, follow these steps:

When a person enters, append their timestamp:

queue.append(time.time())

When a person leaves, record the exit time:

exit_time = time.time()
# Store exit times in a separate list if needed

Calculate Average Entries Per Minute

  • Calculate Time Span:

    total_time = (queue[-1] - queue[0]) / 60  # Total time in minutes
    
  • Count Entries:

    entries_count = len(queue)  # Total entries
    avg_entries_per_minute = entries_count / total_time
    

Count Exits (if you have a list of exit times):

exits_count = len(exit_times)  # Total exits
avg_exits_per_minute = exits_count / total_time

This will give you the average number of people entering and leaving the queue per minute.



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/2046643/cfdac7ab7336cdf2651b/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

26 0
收藏该文
已收藏

评论内容:(最多支持255个字符)