如何在数据系列中找到特定事件?

时间:2015-07-17 23:05:02

标签: python time-series

我有一系列包含模拟信号记录的数据文件。它有2列,时间和电压。有一个特定的事件,我想找到它发生或开始的确切时间。大多数数据非常流畅,但随后出现了巨大的EM峰值,其数据比其他数据高出约10倍。我想找到尖峰发生的时间,我该怎么做?我有很多文件,它们对于excel来说太大了所以我需要找到另一种方法来提取我需要的部分。

我认为最简单的方法就是找到值>一些门槛,但是尖峰覆盖了如此广泛的指数范围,我想要精确,所以我只想隔离它的开头。

以下是数据的样子:

--This will print "yes im stupid hi" since "yes" is a whole word
msg = "yes im stupid hi"
if msgcontains(msg, "yes") then
    print(msg)
end
--This will not print anything
msg = "yesim stupid hi"
if msgcontains(msg, "yes") then
    print(msg)
end

第3列是我感兴趣的。采样率很高(1MHz),所以急剧上升可以覆盖1000点。

0 个答案:

没有答案