我有以下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
我在代码中遗漏了什么?
答案 0 :(得分:0)
df['week'] = df['date'].apply(lambda x: x.isocalendar()[1])