[英]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.