从年/周/周的熊猫中获取日期

时间:2019-11-17 20:29:24

标签: python pandas date

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

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相同的偏移量,并且由于format="%G-Week %V-%a"%G无效,因此我无法通过%V

是否有关于如何从u获取日期的想法?

1 个答案:

答案 0 :(得分:0)

我使用的是较早的熊猫版本(0.24.2),它不支持"%G%V%a"中的格式pd.to_datetime。升级到0.25.3即可解决。