Python 根据日期信息计算工作日信息
在使用Pandas创建的数据框中,有一列,即“date”,存储date的值,即2012-10-8,如何创建另一列,其中每个条目存储相应日期条目的工作日 换句话说,我想有两个专栏Python 根据日期信息计算工作日信息,python,python-3.x,pandas,Python,Python 3.x,Pandas,在使用Pandas创建的数据框中,有一列,即“date”,存储date的值,即2012-10-8,如何创建另一列,其中每个条目存储相应日期条目的工作日 换句话说,我想有两个专栏 date weekday 2012-10-8 Tuesday 需要根据日期列计算工作日条目。IIUC,使用.dt访问器和strftime使用%A >>> df.date.dt.strftime('%A') 0 Monday Name: date, dtype: objec
date weekday
2012-10-8 Tuesday
需要根据日期列计算工作日条目。IIUC,使用
.dt
访问器和strftime
使用%A
>>> df.date.dt.strftime('%A')
0 Monday
Name: date, dtype: object
注:请注意,2012-10-08
是星期一,而不是星期二
虽然此处不需要,但它也将locale
作为参数
df.date.dt.day_name(locale='es')
0 Lunes
Name: date, dtype: object
在
pandas 0.23.0
中是新版本,如果您使用的是以前的版本,请改用weekday\u name
:
df.date.dt.weekday_name
0 Monday
Name: date, dtype: object
使用weekday\u name
有利于day\u name()
df.date.dt.weekday_name
0 Monday
Name: date, dtype: object