【问题标题】:ValueError: x must have 2 complete cycles requires 24 observations. x only has 15 observation(s)ValueError: x must have 2 complete cycles requires 24 observations. x 只有 15 个观察值
【发布时间】: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


    【解决方案1】:

    这个问题有答案吗?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    相关资源
    最近更新 更多