簡體   English   中英

如何將日期轉換為年份之后的星期數?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM