Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python—从星期几、年份和星期数获取日期_Python_Pandas_Datetime - Fatal编程技术网

Python—从星期几、年份和星期数获取日期

Python—从星期几、年份和星期数获取日期,python,pandas,datetime,Python,Pandas,Datetime,我有: 周数 一周中的一天 一年 我想从中找出日期。如何在Python中实现这一点 e、 g.2020周1星期六 预期输出2020年4月1日您可以使用ISO 8601年和周指令: from datetime import datetime s = '2020 week1 Saturday' dt = datetime.strptime(s, '%G week%V %A') print(dt.strftime('%m/%d/%Y')) # 01/04/2020 使用标准C

我有: 周数 一周中的一天 一年 我想从中找出日期。如何在Python中实现这一点

e、 g.2020周1星期六
预期输出2020年4月1日

您可以使用ISO 8601年和周指令:

from datetime import datetime

s = '2020 week1 Saturday'

dt = datetime.strptime(s, '%G week%V %A')       

print(dt.strftime('%m/%d/%Y'))
# 01/04/2020
使用标准C实现的另一种方法(基于@MrFuppes的答案):

s = '2020 week0 Saturday'
dt = datetime.strptime(s, '%Y week%W %A')
print(dt.strftime('%m/%d/%Y'))

请记住,工作日和周从零开始。

Python 3.8添加了fromisocalendar()方法,该方法更加直观

from datetime import datetime
dt =datetime.fromisocalendar(2020, 1, 6)
print(dt.strftime('%m/%d/%Y'))
# 01/04/2020

周是一年中的周数还是月数?周是一年中的周数。你找到了什么日期的处理设施?你试过什么?这能回答你的问题吗?谢谢大家的帮助。我真的很感激。因为问题被标记为“pandas”,在这里也适用:
pd.to\u datetime(s,format='%G week%V%A')