相关文章推荐
腼腆的柠檬  ·  python ...·  2 周前    · 
有情有义的大白菜  ·  python ...·  2 周前    · 
完美的馒头  ·  python QTreeWidget ...·  2 周前    · 
失眠的烤红薯  ·  python qt textBrowser ...·  2 周前    · 
忧郁的豆芽  ·  mysql 字符串转json-掘金·  1 年前    · 

例如:2020年第1周星期六 2020年4月1日的预期产出

5 个评论
周是年的周数还是月的周数?
周是指一年中的周数。
你发现了哪些日期处理设施?你尝试过什么?
这是否回答了你的问题? 从周号中获取日期
谢谢大家的帮助。我真的很感激。
python
pandas
datetime
NAS_2339
NAS_2339
发布于 2020-10-28
3 个回答
FObersteiner
FObersteiner
发布于 2020-10-28
已采纳
0 人赞同

你可以使用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
  • docs: strftime() and strptime() Format Codes
  • 因为该问题被标记为 "熊猫",所以在这里也可以使用。 pd.to_datetime(s, format='%G week%V %A')
    NAS_2339
    NAS_2339
    发布于 2020-10-28
    0 人赞同

    Python 3.8增加了fromisocalendar()方法,这就更直观了。

    from datetime import datetime
    dt =datetime.fromisocalendar(2020, 1, 6)
    print(dt.strftime('%m/%d/%Y'))
    # 01/04/2020
        
    Ido
    Ido
    发布于 2020-10-28
    0 人赞同

    另一种方法(基于@MrFuppes的回答)使用标准的C实现。