Python 的区间计算

问题描述 投票:0回答:1

需要一些帮助:)

我有一张这样的桌子

时间 参与者
2023-01-17 15:13:23 顾客
2023-01-17 15:14:00 顾客
2023-01-17 15:16:16 顾客
2023-01-17 15:16:18 代理
2023-01-17 15:16:28 顾客
2023-01-17 15:16:34 代理
2023-01-17 15:17:23 顾客
2023-01-17 15:18:07 代理

现在我想计算代理响应的平均延迟, 例如在第 3 行中,我们的时间戳为 15:16:16,代理的回复为 2023-01-17 15:16:28,延迟 2 秒,加上 (2023-01-17 15:16:28 , 2023-01-17 15:16:34) 这是 6 秒,最后一次互动是 44 秒,除以 3,因为互动是 3.

  1. 2秒
  2. 6秒
  3. 44秒

总计 52 秒除以 3,我们得到 17.3 17.3 是平均响应时间

如何使用 python 计算这个?

非常感谢您的帮助。 :)

python dataframe intervals computation
1个回答
0
投票

为了简化您需要执行的步骤如下:

  1. 像这样将所有表数据存储在字典列表中 -

    [{time: 2023-01-17 15:13:23, participant:'Customer'}...]

  2. 将时间戳转换为 datetime 对象,这将在下一步中帮助您。

  3. 运行基本的for循环检查

    paricipant:
    代理的索引和相应的last客户回复。在上一步的帮助下,您可以减去时差并找到延迟。

© www.soinside.com 2019 - 2024. All rights reserved.