python - Python 中日期之间的平均差异

标签 python algorithm datetime

我有一系列日期时间对象,想计算它们之间的平均增量。

例如,如果输入是 (2008-10-01 12:15:00, 2008-10-01 12:25:00, 2008-10-01 12:35:00),则平均增量将恰好为 00:10:00,即 10 分钟。

关于如何使用 Python 计算这个有什么建议吗?

最佳答案

就算法而言,这是一个简单的算法。只需找到最大和最小日期时间,取差,然后除以您查看的日期时间数。

如果你有一个日期时间数组,你可以这样做:

mx = max(a)
mn = min(a)
avg = (mx-mn)/(len(a)-1)

取回平均差异。

编辑:修复了差一错误

关于python - Python 中日期之间的平均差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/179716/

相关文章:

javascript - JavaScript 中除了数组(用于插入和删除)之外还有其他替代方案来优化性能吗

javascript - 将正常日期转换为 unix 时间戳

python - 具有不同大小图像的 Tensorflow 卷积神经网络

python - 如何根据审计字段在 Pandas 中创建汇总行

algorithm - 快速平均平方差函数

python - 如何通过加入 Pandas 中的现有列来创建新列

ruby-on-rails - 带时区的 DateTime.new (Rails)

带有散列引用的 Python minidom 和 UTF-8 编码的 XML

python - 集合真的比列表快吗?

检查 Turbo c 中是否使用递归且无循环来检查素数