如果您的时间序列在索引上没有已知的频率(例如,
sdf.index.freq
为
None
,则需要使用
period
设置季节性的周期。
seasonal
告诉STL在季节性LOWESS中使用多少个完整的季节,但没有告诉STL一个完整的周期需要多少个观测值。
from statsmodels.datasets import co2
from statsmodels.tsa.seasonal import STL
import matplotlib.pyplot as plt
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()
data = co2.load(True).data
data = data.resample('M').mean().ffill()