值错误:无法理解频率。如果你认为这是错误的,请报告。(季节性腐烂)

2024-10-02 00:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试季节性分解来分解我的时间序列。数据是完美的时间序列,频率为2T,即2分钟。从文件tsatools.py(站点pkgs\statsmodels\tsa\tsatools.py),在第655行中,我添加了以下内容。 _elif freq=='T': 返回6024752_ 我从以下推论中添加了这一点: Freq A表示1年,因此返回1。 Q表示quaterly,因此返回4 M表示每月,因此返回12,以此类推。 因此,T表示每分钟,因此60247*365

当我执行上述操作时,会出现以下错误: ValueError:索引的推断频率与频率不匹配。此函数不会重新采样 从第70行输入季节性.py(statsmodel\tsa\季节性.py) 因为:可变频率为:<;2*Minutes>; 变量pfreq为2T 524160。在

我的意思是季节分解应该能够分解1分钟频率的时间序列,而且有些东西似乎已经改变了。请看一下,有什么遗漏就告诉我。在


Tags: 数据py站点时间序列频率freqelif
1条回答
网友
1楼 · 发布于 2024-10-02 00:34:13

我遇到了同样的问题,我认为这是一个内部问题,因为我测试了所有的索引数据类型。最后,我试了一下,效果很好。在

import statsmodels.api as sm
decompfreq = 6*12
decomposition = sm.tsa.seasonal_decompose(ts3_log.values,freq=decompfreq)
trend = decomposition.trend

反频率是根据10分钟的时间窗计算的,所以频率实际上是半天。在

希望这对你有帮助

相关问题 更多 >

    热门问题