Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 补偿记录勾号数据时硬件造成的延迟_Python 3.x - Fatal编程技术网

Python 3.x 补偿记录勾号数据时硬件造成的延迟

Python 3.x 补偿记录勾号数据时硬件造成的延迟,python-3.x,Python 3.x,对不起,太宽了 我专门用一台服务器记录从各种传感器(温度、风向…)收集的数据。在我的脚本中,我设置为每秒记录数据(保存到PostgreSQL数据库)。但当我调查这些数据时,我注意到有时会缺少1秒;例如: 2019-10-02 18:23:55,0.32342,67.587 2019-10-02 18:23:57,0.32341,67.582 2019-10-02 18:23:58,0.32340,67.583 2019-10-02 18:23:59,0.32341,67.582 后来我发现,延

对不起,太宽了

我专门用一台服务器记录从各种传感器(温度、风向…)收集的数据。在我的脚本中,我设置为每秒记录数据(保存到PostgreSQL数据库)。但当我调查这些数据时,我注意到有时会缺少1秒;例如:

2019-10-02 18:23:55,0.32342,67.587
2019-10-02 18:23:57,0.32341,67.582
2019-10-02 18:23:58,0.32340,67.583
2019-10-02 18:23:59,0.32341,67.582
后来我发现,延迟不是因为读取传感器数据的延迟,而是因为服务器本身的硬件;例如,SSD活动突发导致脚本执行延迟


是否有任何解决方案或策略可以避免或补偿这种情况?

从纯统计的角度来看,如果没有太多这样的缺失值,您可以用两个邻居的平均值替换它们(除非其中一个也缺失-那么您需要对更多的邻居进行抽样)。感谢您的建议;我想把这当作我的最后手段;但在stackoverflow中,我想知道是否有一种方法可以以一种不会被我描述的因素打断的方式来执行代码。从纯统计的角度来看,如果没有太多这样的缺失值,您可以用两个相邻值的平均值来替换它们(除非其中一个也丢失了,否则您需要对更多的邻居进行采样)。感谢您的建议;我本打算将此作为我的最后手段;但在stackoverflow中,我想知道是否有一种方法可以以一种不受我描述的因素干扰的方式执行代码。