gpt4 book ai didi

python - 用于时间序列的简单 Python 中值过滤器

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:53 24 4
gpt4 key购买 nike

我的日志文件中有一个时间序列,具有以下形式(时间戳,值):

1433787443,-60
1433787450,-65
1433787470, -57
1433787483,-70

是否有任何可用的 python 代码/库将日志文件和窗口大小作为输入,对时间序列应用中值滤波器以消除噪声和异常值,并将过滤后的信号输出到新文件?

最佳答案

  1. 使用您喜欢的任何方法加载数据。我发现您的文件可以被视为 csv 格式,因此您可以使用 numpy.genfromtxt('file.csv', delimiter=',') 函数。

  2. 使用 scipy 函数进行中值滤波:scipy.signal.medfilt(data, window_len)。请记住,窗口长度必须是奇数。

  3. 将结果保存到文件中。例如,您可以使用 numpy.savetxt('out.csv', data, delimiter=',') 函数来完成此操作。

关于python - 用于时间序列的简单 Python 中值过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30716541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com