Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能进入datetime week year?_Python_Datetime - Fatal编程技术网

Python 我怎样才能进入datetime week year?

Python 我怎样才能进入datetime week year?,python,datetime,Python,Datetime,我的意见如下: 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 t

我的意见如下:

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
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
为“日期”周/年。 我想在datetime:week year中转换此字段。 我尝试了以下代码:

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

但是,返回以下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
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
代码中缺少什么?

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

这是否回答了您的问题?是的,谢谢你从Python的文档中很难看出,
%W
除非与
W%
结合使用,否则将无法工作-甚至可能是一个bug?是的,Grismar。。。说得通,我希望这封信寄回:W-Y:45-2020。我的疑问是:在datetime中,这种格式不存在吗?