階差系列グラフは定常性を持たせるためのもの。
階差系列とは時系列データの隣りのデータで処理する事。
[1,5,3,5,3,2,2,9]
の時系列データを階差系列にすると
[4,-2,2,-2,-1,0,7]となる
コードはaaa.diff()
(aaaはデータが入った変数)
そこからさらに階差数列をとると2次の階差数列となる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import pandas as pd import matplotlib.pyplot as plt import statsmodels.api as sm from pandas import datetime %matplotlib inline import numpy as np co2_tsdata = sm.datasets.co2.load_pandas().data # 欠損値 co2_tsdata2 = co2_tsdata.fillna(method="ffill") # 原系グラフ plt.subplot(2,1,1) plt.xlabel("date") plt.ylabel("co2") plt.plot(co2_tsdata2) # 階差グラフ plt.subplot(2,1,2) plt.xlabel("date") plt.ylabel("co2_diff") co2_data_diff = co2_tsdata2.diff() # プロット plt.plot(co2_data_diff) plt.show() |
コメントを残す