Python 根据日期信息计算工作日信息

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

在使用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: 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