- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Python 的新手,我才刚刚开始探索交给我的工作。
我的目标是确定给定日期的周数。数据来自 excel,输出也将显示在同一个 excel 文件中。我唯一的问题是,2021 年的第 1 周从星期五开始,但是当我运行 Python 时,第 1 周从 2021 年 1 月 4 日到 2021 年 1 月 10 日开始,而不是 2021 年 1 月 1 日到 2021 年 1 月 2 日。我目前正在使用此代码RPD_week = (pd.to_datetime(dffinal['RPD'], errors='coerce')).dt.strftime("%V")
请帮忙,因为我真的已经哭了......
最佳答案
英语国家有两种常见的周数系统。
一个是 ISO 系统。星期一是一周的第一天,第 1 周是包含 1 月 4 日的那一周。新年第一个星期一之前的所有日子都被认为是前一年的最后一周。这是由 Python 中的 int(mydate.strftime("%V"))
和 Excel 中的 ISOWEEKNUM()
给出的数字。
另一种是北美系统,至少有 2 种口味。
Excel flavor 。 星期日是一周的第一天。第 1 周是包含 1 月 1 日的那一周。 1 月 1 日之前那一周中的任何日子都被视为上一年的最后一周。这是 Excel 中 WEEKNUM()
给出的数字。
Python 风格。星期日是一周的第一天。新年中第一个星期日之前的所有日子都被视为第 0 周。这是 Python 中的 int(mydate.strftime("%U"))
给出的数字。
由此可见,Python 和 Excel 经常不一致。 Excel 说 2020 年 1 月 2 日星期四在第 1 周,因为它在 1 月 1 日之后,这标志着第 1 周。Python 说它在第 0 周,因为第 1 周从第一个星期日开始,即 1 月 5 日。
关于python - 如何在 Python 中找到从星期五开始的 2021 年的周数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65851343/
我是一名优秀的程序员,十分优秀!