python - datetime 如何理解第 53 周?

标签 python pandas datetime

当将数据分配给特定的年周(使用 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/

相关文章:

python - 如何使用 mod_wsgi/django/python 生成线程安全的 pdf

python - 使用键将字典与numpy结合

python - 递归传递关键字

python - Pandas 读取科学记数法并改变

python - 如何遍历 Pandas 数据透视表? (多索引数据框?)

c# - 服务器响应中的 DateTime.UtcNow 显示的时间晚于响应后在客户端上调用的 DateTime.UtcNow

Python并行编程问题

Python:如何确定运行程序的计算机是否使用欧洲小数

javascript - 如何使用 jquery/javascript 检查当前时间是否在工作日的特定范围内?

sql-server - 计算开始时间和结束时间之间每小时的数量