从大熊猫的年/周/工作日获取日期



我很难从熊猫的年/周/工作日中找到合适的日期。我可以在字符串上使用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解决了这个问题。

最新更新