将 A(Number)-Y(NUMBER) 转换为 Python 中的日期

Convet W(Number)-Y(NUMBER) to date in Python

使用Python:

我们如何将一系列日期 W(Number)-Y(NUMBER) 转换为以下格式 'YYYY-MM-DD'

示例:

W01-16
W02-16
W03-16
...

收件人:

2016-01-04
2016-01-11
2016-01-18
...

改编自Get date from week number

  • %w 表示星期几,1 为星期一
  • %W 一年中的一周
  • %y 2 位数的年份
from datetime import datetime

d = "W01-16"
print(datetime.strptime('1-' + d, "%w-W%W-%y"))  # 2016-01-04 00:00:00

from datetime import datetime
from pandas import Series

s = Series(["W01-16", "W02-16", "W03-16"])
s = s.apply(lambda d: datetime.strptime('1-' + d, "%w-W%W-%y"))
print(s)