从周数获取周的开始日期



我有一个这样的列表lst = [25,26,27]

数字:2526,27周号码。

对于列表中的每个数字,我希望有一个开始日期,例如,对于周25,开始日期是2022-06-21(周从星期一开始)。

请,谁能帮忙吗?

我已经试过了

import datetime
from dateutil.relativedelta import relativedelta
week = 25
year = 2021
date = datetime.date(year, 1, 1) + relativedelta(weeks=+week)
print(date) 

但它不工作。

iuc,您可以使用to_datetime:

lst = [25,26,27]
year = 2021
out = pd.to_datetime(pd.Series(lst).astype(str)+str(year)+'Mon', format='%W%Y%a')

输出:

0   2021-06-21
1   2021-06-28
2   2021-07-05
dtype: datetime64[ns]

中间:

pd.Series(lst).astype(str)+str(year)+'Mon'
0    252021Mon
1    262021Mon
2    272021Mon
dtype: object

相关内容

  • 没有找到相关文章

最新更新