【发布时间】:2018-07-07 05:12:51
【问题描述】:
我有以下数据框:
I UserID | Day_of_week | hour | min | sms
#1 1 1 0 0 12
#2 1 1 0 30 20
#3 1 1 1 0 19
#4 1 1 1 30 11
#5 1 1 2 0 12
#6 1 1 2 30 7
... ... ... ... ... ....
#10 1 2 0 0 142
#11 1 2 0 30 201
#12 1 2 1 0 129
#13 1 2 1 30 111
... ... ... ... ... ....
Day_of_week 列从 0 变为 6,其中
- (1 = 星期一,2 = 星期二 .... 5 = 星期五)
- 0、6 分别是周六和周日。
列小时范围从 0 到 23。
我想创建相同的日期框架,在其中添加了一周中的几天(周一到周五)和周末(周六和周日)以及它们各自每小时和每分钟的平均值。
我想要这样的东西:所有(周一、周二、...周五)在 0 小时 0 分钟的平均值是 12.1。
x- 代表星期几
y- 代表周末
I UserID | Day_of_week | hour | min | sms
#1 1 x 0 0 12.1
#2 1 x 0 30 19.1
#3 1 x 1 0 14
#4 1 x 1 30 11
... ... ... ... ... ....
#10 1 y 0 0 1123
#11 1 y 0 30 23
#12 1 y 1 0 45
#13 1 y 1 30 121
... ... ... ... ... ....
【问题讨论】: