列出日期时间/值列表的插值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列出日期时间/值列表的插值相关的知识,希望对你有一定的参考价值。
如果我使用错误的术语,请原谅我,因为我不是100%确定我想要做的是正确的事情,甚至是正确的术语。
我有一个带有时间戳和值的实体列表。时间戳的间隔不相似,例如第一个可能是1:00:02,下一个是1:00:03,然后是1:00:10。
为了从数据中获取正确的信息,我需要将它们全部“间隔”均匀。输入插值。这基本上意味着我将在“不平衡”的不同时间间隔之间插入值,以便生成一组适当的数据。一切看起来都很简单。
当我尝试找到-what-值来注入时,我的问题就出现了,因为时间戳是一个日期时间,而毫秒使得很难计算何时/使用什么。
我的第一个解决方案是将所有内容舍入到秒,然后注销毫秒(我可以使用),然后在给定时间为每秒注入值,其值为两个现有有效值的平均值。
替代方案,我似乎无法弄清楚如何做,或在线找到解决方案,是找到最低公分母,给定N值。
任何建议,想法或更正?
提前致谢。
答案
通过“最小公分母”,我理解你在典型的数学意义上不是指LCD,而是“时间戳之间的最小时序差”。
如果是这样,一种方法是:
- 构造N个时间戳的所有pairwise timing differences的列表。
- 从该列表中选择最小值。
对于您的示例,成对时序差异列表将是:0:01, 0:07, 0:08
。 “最低的共同点是0:01
,或1秒。
我是否正确理解了您的问题?
以上是关于列出日期时间/值列表的插值的主要内容,如果未能解决你的问题,请参考以下文章
Python Pandas 插值:在缺失的日期范围内重新分配值