6

我正在尝试将季节性、趋势和残差与时间序列“XYZ.csv”(在 2 年内收集的销售数据)区分开来。

[XYZ.csv 包含 2 列 - 日期和销售额。日期已被设置为代码中的索引。]

import pandas as pd

import statsmodels.api as sm

df = pd.read_csv('XYZ.csv')

df.date=pd.to_datetime(df.date)

df.set_index('date',inplace=True)

res = sm.tsa.seasonal_decompose
(df.colA.interpolate(),freq=?, model='additive')

resplot= res.plot()

observed = res.observed

seasonality = res.seasonal

这段代码工作正常。唯一的麻烦是要了解如何计算这个时间序列的频率?如果有任何预定义的方式可以做到这一点。提前感谢您的任何帮助/建议!

4

0 回答 0