pandas 在Python中将周列表转换为日期

eit6fx6z  于 2022-12-16  发布在  Python
关注(0)|答案(1)|浏览(163)

我试图在Python中将一年中的周列表转换为日期,然后转换为Pandas列,但得到了奇怪的结果:

import datetime
from dateutil.relativedelta import relativedelta

week = [25,31]
year = 2021
dates = []
for i in week:
   date = datetime.date(year, 1, 1) + relativedelta(weeks=+i)
   dates.append(date)
print(dates)

日期的打印输出如下所示:

[datetime.date(2021, 6, 25), datetime.date(2021, 8, 6)]

我需要它看起来像这样[ 2021-06-25,2021-08-06]有什么想法吗?

ivqmmu1c

ivqmmu1c1#

从dateutil.relativedelta导入日期时间导入relativedelta日期= []对于i,以周为单位:日期= datetime.date(年,1,1)+相对增量a(周=+i)日期。附加(日期)
df ['日期'] = pd.to_日期时间(日期)

相关问题