python—周和事件的最佳数据结构

brtdzjyr  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(344)

我有一堆事件,它们的发生日期以毫秒(epoch)为单位。我需要根据一年中的一周把这些事件放到桶里。我只需要一周内的事件数。例如:

2021:
week 1 - 5 incidents
week 2 - 10 incidents

我的问题是:
最简单的数据结构是什么?是元组列表吗?例如:

2021_weeks_list = []
 2021_weeks_list[0] = ('w1',5)
 2021_weeks_list[1] = ('w2',10)

或者有其他更适合这种情况的数据结构吗?
我怎么得到一个约会的星期?例如,1612805820000是“2021年2月8日星期一上午9:37:00”,这将是2021年的第7周。我不确定是否有python库在给定日期后一周返回。

xvw2m8pv

xvw2m8pv1#

datetime 有一个从日期获取周数的函数,请参见:how to get week number in python?详情。
如果您只需要每个特定星期的值计数,则可以将此索引用于列表,并递增存储在该列表中的整数。列表的最大长度显然是52个元素(如果您想处理一些无法解析日期的错误状态,可能是53个)。

相关问题