【发布时间】:2022-11-29 16:17:05
【问题描述】:
我正在研究一些时间分解图,因为我正在寻找预测项目的销售数据。加载数据并删除列后,我有一个包含两列的数据框,一列用于销售日期,另一列用于数量。当我尝试创建时间分解图时,我得到的是:
import statsmodels.api as sm
from pylab import rcParams
rcParams['figure.figsize'] = 18, 8
decomposition = sm.tsa.seasonal_decompose(y, model='additive')
fig = decomposition.plot()
plt.show()
和我得到的错误:
ValueError: x must have 2 complete cycles requires 24 observations. x only has 15
observation(s)
我相信这是因为数据只跨越 15 个月 (x = 15)。任何人都可以澄清或帮助我调整代码以便能够绘制时间分解图吗?谢谢!
【问题讨论】:
标签: python pandas dataframe matplotlib statsmodels