如何将日期转换为年份之后的周数?

2024-05-15 00:17:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

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

输出: enter image description here

我希望得到输出,例如:

^{pr2}$

有谁能告诉我这个想法吗?在


Tags: to代码dataframedfdatetimedatetimepd
1条回答
网友
1楼 · 发布于 2024-05-15 00:17:16

您需要^{}和参数format,然后是^{}

两个函数的所有格式都在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

相关问题 更多 >

    热门问题