python statsmodels.tsa.seasonal中的值错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python statsmodels.tsa.seasonal中的值错误相关的知识,希望对你有一定的参考价值。

我有这个带有日期时间索引的数据框:

ts_log:

date price_per_unit 2013-04-04 12.762369 2013-04-05 12.777120 2013-04-06 12.773146 2013-04-07 12.780774 2013-04-08 12.786835

我有decomposition这段代码

from statsmodels.tsa.seasonal import seasonal_decompose
decomposition = seasonal_decompose(ts_log)

trend = decomposition.trend
seasonal = decomposition.seasonal
residual = decomposition.resid

但在线decomposition = seasonal_decompose(ts_log)我得到这个错误:

ValueError: You must specify a freq or x must be a pandas object with a timeseries index

问题出在哪儿?

答案

经过一番搜索,我发现[这里] [1],我必须将values添加到ts_log.price

decomposition = seasonal_decompose(ts_log.price.values, freq=30)

编辑评论。只添加freq=30就足够了!

以上是关于python statsmodels.tsa.seasonal中的值错误的主要内容,如果未能解决你的问题,请参考以下文章

Python代写,Python作业代写,代写Python,代做Python

Python开发

Python,python,python

Python 介绍

Python学习之认识python

python初识