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

时间:2018-08-10 23:05:34

标签: python python-3.x pandas

在使用Pandas创建的数据框中,有一个列,即“日期”,存储日期的值,即2012-10-8,我如何创建另一列,其每个条目存储的是工作日的工作日相应的日期条目。

换句话说,我想有两列

date         weekday
2012-10-8    Tuesday

需要根据日期列计算工作日条目。

2 个答案:

答案 0 :(得分:1)

IIUC,使用public class MyFirebaseMessagingService extends FirebaseMessagingService { public MyFirebaseMessagingService() { } /** * Called if InstanceID token is updated. */ @Override public void onNewToken(String s) { //send updated token to server } } 访问器, <service android:name=".MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> 使用.dt

strftime

ps:请注意,%A星期一,而不是星期二

答案 1 :(得分:0)

使用pandas.Series.dt.day_name

df.date.dt.day_name()

0    Monday
Name: date, dtype: object

虽然这里不必要,但它也将locale作为参数

df.date.dt.day_name(locale='es')

0    Lunes
Name: date, dtype: object

pandas.Series.dt.day_namepandas 0.23.0中的新增功能,如果您使用的是以前的版本,请改用weekday_name

df.date.dt.weekday_name

0    Monday
Name: date, dtype: object

deprecated in 0.23.0赞成weekday_name,而使用day_name()