擅长:python、mysql、java
<p>Statsmodels可以做到这一点。它们有一个基本的季节分解,也有一个普查X13调整的包装。您还可以使用rpy2访问R的一些优秀SA库。以下是statsmodels季节性分解:</p>
<pre><code>import pandas as pd
import statsmodels.api as sm
import matplotlib.pyplot as plt
pd.options.display.mpl_style = 'default'
%matplotlib inline
dta = sm.datasets.co2.load_pandas().data.resample("M").fillna(method="ffill")
res = sm.tsa.seasonal_decompose(dta)
fig = res.plot()
fig.set_size_inches(10, 5)
plt.tight_layout()
</code></pre>
<p><a href="http://statsmodels.sourceforge.net/0.6.0/release/version0.6.html" rel="noreferrer">http://statsmodels.sourceforge.net/0.6.0/release/version0.6.html</a></p>