在使用Pandas创建的数据栏中,有一个列,即“date”,存储日期的值,即2012-10-8年,如何创建另一列,其中的每个条目存储对应日期条目的工作日。
换句话说,我想要两栏
date weekday
2012-10-8 Tuesday工作日条目需要根据日期列计算。
发布于 2018-08-10 23:13:11
df.date.dt.day_name()
0 Monday
Name: date, dtype: object虽然这里没有必要,但它也将locale作为参数
df.date.dt.day_name(locale='es')
0 Lunes
Name: date, dtype: objectpandas.Series.dt.day_name在pandas 0.23.0中是新的,如果您使用的是以前的版本,请使用weekday_name:
df.date.dt.weekday_name
0 Monday
Name: date, dtype: object使用weekday_name已成为0.23.0,有利于day_name()
发布于 2018-08-10 23:08:38
IIUC,使用.dt访问器,strftime使用%A
>>> df.date.dt.strftime('%A')
0 Monday
Name: date, dtype: objectps:注意,2012-10-08是星期一,而不是星期二。
https://stackoverflow.com/questions/51794987
复制相似问题