Pandas 将日期转换为周数

Pandas 将日期转换为周数,pandas,Pandas,我在尝试将dateto转换为week时出错 是否可能是日期值而不是类似于日期时间的值 data['DATECREATED'].dt.week 我认为您需要先将列转换为datetime,然后分配回列: data['DATECREATED'] = pd.to_datetime(data['DATECREATED']) data['new'] = data['DATECREATED'].dt.strftime('%Y%V') data['CreatedWW'] = data['DATECREATED

我在尝试将dateto转换为week时出错 是否可能是日期值而不是类似于日期时间的值

data['DATECREATED'].dt.week

我认为您需要先将列转换为
datetime
,然后分配回列:

data['DATECREATED'] = pd.to_datetime(data['DATECREATED'])
data['new'] = data['DATECREATED'].dt.strftime('%Y%V')
data['CreatedWW'] = data['DATECREATED'].dt.week

什么是打印(数据['DATECREATED'].dtype)是日期时间吗?如果没有,请取消上面行的注释。您好,它是“对象”?好的,使用
data['DATECREATED']=pd.to_datetime(data['DATECREATED'])
这项工作非常完美!这很好,它可以工作-您可以将屏幕截图中的数据作为文本添加到您的问题中吗?出现以下错误:ValueError:时间数据'26/01/2018'与格式'%d/%b/%y%H:%M%p'(匹配)@okl不匹配-如果我的答案有用,请不要忘记它-单击复选标记(
v
)在答案旁边,将其从灰显切换为填充。谢谢