[英]How to convert date to week number that follow the year?
我有以下代码:
df=pd.DataFrame(df['Created'])
Created=pd.DatetimeIndex(df['Created'])
df['CreatedDate']=Created.date
df['CreatedTime']=Created.time
df['CreatedDate']=pd.to_datetime(df['CreatedDate'], errors='coerce')
df['CreatedWW']=df['CreatedDate'].dt.week
我希望得到输出,例如:
CreatedWW
201715
201713
201713
.
.
201646
有人可以分享我的想法吗?
您需要使用参数format
to_datetime
,然后是strftime
:
这两种功能的所有格式都在http://strftime.org/中
df = pd.DataFrame({'Created':['12/Apr/17 1:21 PM','27/Mar/17 11:06 AM']})
print (df)
Created
0 12/Apr/17 1:21 PM
1 27/Mar/17 11:06 AM
df['new'] = pd.to_datetime(df['Created'], format='%d/%b/%y %H:%M %p').dt.strftime('%Y%V')
print (df)
Created new
0 12/Apr/17 1:21 PM 201715
1 27/Mar/17 11:06 AM 201713
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.