我很难从熊猫的年/周/工作日中找到合适的日期。我可以在字符串上使用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
正在给我想要的输出(2019-11-17(
df = pd.DataFrame(data = [s], columns = ['Day'])
df[date] = pd.to_datetime(df['Day'], format="%Y-Week %W-%a")
给了我与v
相同的偏移量,并且由于%G
和%V
无效,所以我不能通过format="%G-Week %V-%a"
。
关于如何从u
获取日期,有什么想法吗?
我使用的是较旧的panda版本(0.24.2(,它不支持pd.to_datetime
中的"%G%V%a"
格式。升级到0.25.3解决了这个问题。