当将数据分配给特定的年周(使用 pandas 1.5.0)时,在元旦前后有一个令人惊讶的行为(至少对我来说),我想知道我是否做错了什么,这就是我的情况计算 2021 年 1 月 1 日的年份和星期:
pd.to_datetime('2021-01-01 00:10:00+00:00').year
>>> 2021
pd.to_datetime('2021-01-01 00:10:00+00:00').week
>>> 53
2021 年的值是有道理的,我可以将 53 理解为 2020 年的第 53 周,但是当我按年份排序/绘制数据时,这一点最终会在 2021 年底结束。我需要吗一起召集年/周以确保他们返回一致的答案?
最佳答案
自版本 1.1.0(2020 年 7 月 28 日)以来,
.weekofyear
和 .week
已弃用 。您可以使用 .isocalendar().week
来访问星期。
关于python - datetime 如何理解第 53 周?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73911825/