我有一个数据框,其中记录了用户每天的进出,但是用户每天在不同的时间到来,例如下面是输入的用户数据
Date UserID Intime Outtime
2018-06-29 73456 2018-06-29 07:30:54 2018-06-29 15:30:13
2018-06-28 73456 2018-06-28 08:29:23 2018-06-28 17:28:31
2018-06-27 73456 2018-06-27 11:26:02 2018-06-27 19:30:09
2018-06-26 73456 2018-06-26 14:20:42 2018-06-26 23:25:38
2018-06-25 73456 2018-06-25 07:31:19 2018-06-25 16:24:26
我需要保持这个用户的每小时记录。所以在另一张单子里,我有每小时的日期和时间。我需要在user字段中添加1
,即用户所在的时间。例如输出数据。你知道吗
Hours User
2018-06-29 0:00:00
2018-06-29 1:00:00
2018-06-29 2:00:00
2018-06-29 3:00:00
2018-06-29 4:00:00
2018-06-29 5:00:00
2018-06-29 6:00:00
2018-06-29 7:00:00 1
2018-06-29 8:00:00 1
2018-06-29 9:00:00 1
2018-06-29 10:00:00 1
2018-06-29 11:00:00 1
2018-06-29 12:00:00 1
2018-06-29 13:00:00 1
2018-06-29 14:00:00 1
2018-06-29 15:00:00 1
2018-06-29 16:00:00
2018-06-29 17:00:00
我可以创建小时列,但不能标记用户所在小时的出勤率。你知道吗
任何帮助都将不胜感激。谢谢您!你知道吗
下面是我开发的解决方案。使用python 2.7
试试这个:
构建每小时一次的集合
当索引在
Intime
和Outtime
范围内时查找使用numpy将列表重塑为更友好的格式
构建所需系列
显示结果
输出(最后一天):
相关问题 更多 >
编程相关推荐