Pandas 时间序列跟踪事件之间的时间
我有一个数据框如下:
Date User
2-23-2022 09:00:00 u1
2-23-2022 09:01:00 u2
2-24-2022 07:00:00 u1
2-24-2022 09:00:00 u1
2-24-2022 12:00:00 u2
我想计算,对于每一列,同一用户的事件之间经过的时间:
Date User output
2-23-2022 09:00:00 u1 NaN
2-23-2022 09:00:01 u2 NaN
2-24-2022 07:00:00 u1 22 hours (time object)
2-24-2022 09:00:00 u1 2 hours (time object)
2-24-2022 12:00:00 u2 27 hours (time object)
输出不必以小时为单位,可以以秒为单位(等)
i have a dataframe as the follow:
Date User
2-23-2022 09:00:00 u1
2-23-2022 09:01:00 u2
2-24-2022 07:00:00 u1
2-24-2022 09:00:00 u1
2-24-2022 12:00:00 u2
And i want to calculate, for every column, the time elapsed between the same user's events:
Date User output
2-23-2022 09:00:00 u1 NaN
2-23-2022 09:00:01 u2 NaN
2-24-2022 07:00:00 u1 22 hours (time object)
2-24-2022 09:00:00 u1 2 hours (time object)
2-24-2022 12:00:00 u2 27 hours (time object)
The output doesn't have to be in hours, can be in seconds (etc)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用
groupby
:将输出保持为
Timestamp
格式:转换为小时 (
int
)Try with
groupby
:To keep the output in
Timestamp
format:To convert to hours (
int
)