2026年1月15日木曜日

『Pythonではじめる時系列分析入門』でデータ取得がうまくいかないとき

 『Pythonではじめる時系列分析入門』はとても良い本で、Pythonで時系列分析をしたい人におすすめです。サンプルコードとデータは以下でダウンロードできます。

https://github.com/logics-of-blue/book-python-tsa-intro/tree/main


家のPCだとサンプルコードが問題なく動くのですが、会社のPCだと6-1-LightGBM.jpynbの中でオオヤマネコのデータと飛行機乗客数のデータを読み込むところでエラーとなります。どうも会社のPCからだとstatsmodelsのdatasets.get_rdataset()が使えないようです。

そこをsktime.datasetsから取得するように変えれば会社のPCでも問題なく動きましたので、備忘の為にメモしておきます。

オオヤマネコのデータを読み込む以下のところで会社のPCだとエラーになるので、

そのセルを以下のように修正すると問題ないです。

from sktime.datasets import load_lynx

lynx=load_lynx()

print(lynx.head(10))


また、飛行機乗客数データを読み込む以下のところでも会社のPCだとエラーになるので

以下のように修正します。

from sktime.datasets import load_airline

air_passengers=load_airline()