Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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/0/windows/17.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 随机相关时间值的简单移动平均_Python_Bash_Awk_Gnuplot - Fatal编程技术网

Python 随机相关时间值的简单移动平均

Python 随机相关时间值的简单移动平均,python,bash,awk,gnuplot,Python,Bash,Awk,Gnuplot,我是一个初学者程序员,正在寻找简单移动平均SMA的帮助。我正在处理列文件,其中第一个与时间相关,第二个与值相关。时间间隔是随机的,值也是随机的。通常文件不大,但收集数据的过程需要很长时间。在结尾处,文件与此类似: +-----------+-------+ | Time | Value | +-----------+-------+ | 10 | 3 | | 1345 | 50 | | 1390 | 4 | | 2902

我是一个初学者程序员,正在寻找简单移动平均SMA的帮助。我正在处理列文件,其中第一个与时间相关,第二个与值相关。时间间隔是随机的,值也是随机的。通常文件不大,但收集数据的过程需要很长时间。在结尾处,文件与此类似:

+-----------+-------+ | Time | Value | +-----------+-------+ | 10 | 3 | | 1345 | 50 | | 1390 | 4 | | 2902 | 10 | | 34057 | 13 | | (...) | | | 898975456 | 10 | +-----------+-------+ 对于小数据来说,这是相对舒适的,但现在它相当耗费时间,并且创建的文件开始变得太大。我也很熟悉Gnuplot,但这里有地狱

下面是我的问题:

  • 是否可以将awk解决方案更改为使用零绕过填充数据
  • 您是否推荐使用bash的其他解决方案
  • 我还考虑学习python,因为在学习bash 6个月之后,我已经了解了它的局限性。我能在不创建大数据的情况下用python解决这个问题吗
我很乐意得到任何形式的帮助或建议

致以最良好的祝愿


[AWK_方法]

如果包含python标记,请检查跟踪:

以下是一些其他见解:

用于更多研究的黑体关键词:

在统计学、信号处理和计量经济学中,间隔不均匀(或不均匀或不规则)的时间序列是观察时间和值对(tn,Xn)的序列,观察时间严格增加。与等距时间序列相反,观测时间间隔不是恒定的


您包括了一个python标记,请检查跟踪:

以下是一些其他见解:

用于更多研究的黑体关键词:

在统计学、信号处理和计量经济学中,间隔不均匀(或不均匀或不规则)的时间序列是观察时间和值对(tn,Xn)的序列,观察时间严格增加。与等距时间序列相反,观测时间间隔不是恒定的


该样本随机数据的预期输出是什么?该样本随机数据的预期输出是什么?
awk 'BEGIN{size=$timewindow} {mod=NR%size; if(NR<=size){count++}else{sum-=array[mod]};sum+=$1;array[mod]=$1;print sum/count}' file.dat
+-----------+-------+ | Time | Value | +-----------+-------+ | 1 | 0 | | 2 | 0 | | 3 | 0 | | (...) | | | 10 | 3 | | 11 | 0 | | 12 | 0 | | (...) | | | 1343 | 0 | | (...) | | | 898975456 | 10 | +-----------+-------+
awk '{Q=$2-last;if(Q>0){while(Q>1){print "| "++i"        |     0 |";Q--};print;last=$2;next};last=$2;print}'   Input_file