【问题标题】:Summarize active time of user activity log data in hourly buckets汇总每小时存储桶中用户活动日志数据的活动时间
【发布时间】:2021-07-08 04:22:46
【问题描述】:

我正在尝试从用户活动数据中查找用户每小时的活动时间。下面是示例 i/p & o/p

输入

ID   Status           Datetime
A    Online     24/09/2017  7:00:00 AM
A    Offline    24/09/2017  7:30:00 AM     
A    Online     24/09/2017  9:30:00 AM
A    Offline    24/09/2017  10:00:00 AM
B    Online     24/09/2017  6:00:00 AM
B    Offline    24/09/2017  7:30:00 AM     
B    Online     24/09/2017  9:10:00 AM
B    Offline    24/09/2017  9:30:00 AM
B    Online     24/09/2017  9:40:00 AM
B    Offline    24/09/2017  10:00:00 AM 

预期输出

ID        Hour_start                  Hour_end              Online_time
A    24/09/2017  7:00:00 AM     24/09/2017  8:00:00 AM          1800
A    24/09/2017  8:00:00 AM     24/09/2017  9:00:00 AM           0
A    24/09/2017  9:00:00 AM     24/09/2017  10:00:00 AM         1800
B    24/09/2017  6:00:00 AM     24/09/2017  7:00:00 AM          3600
B    24/09/2017  7:00:00 AM     24/09/2017  8:00:00 AM          1800
B    24/09/2017  8:00:00 AM     24/09/2017  9:00:00 AM           0
B    24/09/2017  9:00:00 AM     24/09/2017  10:00:00 AM         2400

请帮帮我。 TIA

【问题讨论】:

    标签: python pandas logging


    【解决方案1】:

    我来自Pandas Grouper calculate time elapsed between events 的解决方案给出了正确 此源数据的结果也是如此。

    结果是:

      ID          Hour_start            Hour_end  Online_time
    0  A 2017-09-24 07:00:00 2017-09-24 08:00:00         1800
    1  A 2017-09-24 08:00:00 2017-09-24 09:00:00            0
    2  A 2017-09-24 09:00:00 2017-09-24 10:00:00         1800
    3  B 2017-09-24 06:00:00 2017-09-24 07:00:00         3600
    4  B 2017-09-24 07:00:00 2017-09-24 08:00:00         1800
    5  B 2017-09-24 08:00:00 2017-09-24 09:00:00            0
    6  B 2017-09-24 09:00:00 2017-09-24 10:00:00         2400
    

    正如您预期的结果。所以我在我的解决方案中看不到任何错误。

    如果您有任何我的解决方案给出错误结果的源数据, 将此数据添加到您的帖子中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      相关资源
      最近更新 更多