计算年份的周数(处理年份的第一周)

时间:2019-05-16 18:03:48

标签: python pandas datetime

我正在尝试将日期转换为年份的星期数。

就我而言,我不能将一年中的某一天包括在另一年中。

isocalendar()可以很好地查找星期数,但是,它具有一些规则:如果一月的第一周少于4天,则将其视为上一年的最后一周。

因此,此函数返回:

date(2016, 1, 1).isocalendar()[1]
53

是否可以使用此功能将其更改为返回第0周,而不是返回第53周(来自上一年)?

1 个答案:

答案 0 :(得分:2)

怎么样?

import datetime
datetime.date(2016, 1, 1).strftime("%U")