我有以下时间序列:
从图中我可以注意到数据是周期性的,因为峰(我们称它们为谷,因为我说的是下降的峰)具有或多或少相同的距离。有没有办法找到周期,表示为每个峰值之间的点数。我不需要一个非常精确的数字,一个估计就足够了。
我有以下时间序列:
从图中我可以注意到数据是周期性的,因为峰(我们称它们为谷,因为我说的是下降的峰)具有或多或少相同的距离。有没有办法找到周期,表示为每个峰值之间的点数。我不需要一个非常精确的数字,一个估计就足够了。
您可以像这样尝试pandas.infer_freq:
>>> import pandas as pd
>>> ts_data = pd.read_csv("ts_data.csv")
>>> pd.infer_freq(ts_data.index.values)
4
或者,我建议使用findfrequency
Rforecast
包。