我怎样才能进入日期时间周年?

时间:2021-05-27 21:15:52

标签: python datetime

我有以下df:

time_series                date   sales
store_0051_item_909446    3/2021    4.0
store_0051_item_909446    4/2021    4.0
store_0051_item_909446    5/2021    1.0
store_0053_item_909446    6/2021    1.0
store_0059_item_909446    7/2021    0.0

作为“日期”周/年。 我想在日期时间转换这个字段:week-year。 我尝试使用以下代码:

df['date'] = df['date'].apply(lambda x: datetime.strptime(x, '%W/%Y'))

但是,返回以下df:

time_series                  date       sales
store_0051_item_909446    2021-01-01    4.0
store_0051_item_909446    2021-01-01    4.0
store_0051_item_909446    2021-01-01    1.0
store_0053_item_909446    2021-01-01    1.0
store_0059_item_909446    2021-01-01    0.0

我在代码中遗漏了什么?

1 个答案:

答案 0 :(得分:0)

df['week'] = df['date'].apply(lambda x: x.isocalendar()[1])