我有一堆事件,它们的发生日期以毫秒(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库在给定日期后一周返回。
1条答案
按热度按时间xvw2m8pv1#
datetime
有一个从日期获取周数的函数,请参见:how to get week number in python?详情。如果您只需要每个特定星期的值计数,则可以将此索引用于列表,并递增存储在该列表中的整数。列表的最大长度显然是52个元素(如果您想处理一些无法解析日期的错误状态,可能是53个)。