Python 如何将日期转换为年后的周数?
我有以下代码:Python 如何将日期转换为年后的周数?,python,pandas,datetime,Python,Pandas,Datetime,我有以下代码: 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.wee
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
任何人都可以分享我的想法?您需要使用参数格式
,然后:
两个函数的所有格式均为
可能重复的
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