【发布时间】:2017-01-12 21:22:45
【问题描述】:
我正在提取特征来查找工作日。我到目前为止是这样的:
days = {0:'Mon', 1: 'Tues', 2:'Wed', 3:'Thurs', 4:'Fri', 5:'Sat', 6:'Sun'}
data['day_of_week'] = data['day_of_week'].apply(lambda x: days[x])
data['if_Weekday'] = np.where( (data['day_of_week'] == 'Mon') | (data['day_of_week'] == 'Tues') | (data['day_of_week'] == 'Wed') | (data['day_of_week'] == 'Thurs') | (data['day_of_week'] == 'Friday'), '1', '0')
此代码会将 Mon-Fri 分配为 1,将 Sat-Sun 分配为 0。但是,我想为工作日分配不同的值。例如,Mon = 1、Tues = 2、Wed = 3、Thurs = 4、Fri = 5 和 Sat 和 Sun 都应该等于 0。
任何帮助将不胜感激。
【问题讨论】:
标签: python pandas numpy multiple-columns dayofweek