[英]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.