繁体   English   中英

从 pandas 中的年/周/工作日获取日期

[英]Getting date from year/week/weekday in pandas

我正在努力从 pandas 中的年/周数/工作日获取正确的日期。 我可以在字符串上使用datetime时间,但不能在 pandas 中使用它

from datetime import datetime
y = 2019
w = 'Week 46'
d = 'Sun'
s = str(y)+'-'+str(w)+'-'+d
u = datetime.strptime(s, "%G-Week %V-%a")
v = datetime.strptime(s, "%Y-Week %W-%a")

u给了我我想要的 output (2019-11-17)

df = pd.DataFrame(data = [s], columns = ['Day'])
df[date] = pd.to_datetime(df['Day'], format="%Y-Week %W-%a")

给我与v相同的偏移量,我无法通过format="%G-Week %V-%a"因为%G%V无效。

关于如何从u那里获取日期的任何想法?

我使用的是较旧的 pandas 版本(0.24.2),它不支持pd.to_datetime中的"%G%V%a"格式。 升级到 0.25.3 解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM