我有用户会话ID和发生事件的会话ID的时间戳。我想计算第一个事件和最后一个事件之间的时间。请参见下面的示例:
session_id timestamp
sess1 2018-11-05 14:28:25.260
sess2 2018-11-04 12:14:59.576
sess2 2018-11-04 11:55:00.584
sess2 2018-11-04 12:16:44.702
sess3 2018-11-04 12:04:37.419
我想计算sess2的第一个时间戳和最后一个时间戳之间的差异,同样地,所有其他会话标识如下:
session_id timeSpent
sess1 1
sess2 125 (for example)
sess3 1
这个怎么算
可以将
groupby
与apply
和减法max - min
结合使用:以秒为单位:
用途:
具有^{} 和元组的单行解决方案:
如果需要以秒为单位的输出,则按^{} 转换时间增量:
单行解决方案:
相关问题 更多 >
编程相关推荐