データサイエンス

株式データを取得するためにpandas.io.dataをimportしたら"No module named ‘pandas.io.data’"がでた話

あわせて読みたい
【実体験】私がおすすめするデータサイエンティスト向け転職エージェント!【年収150万UP可能】 ビッグデータと呼ばれる膨大な量のデータを入手することが可能になり、PCのスペックの向上によって、そのデータを分析する為の時間も短...

pandasで簡単に株式データが取得できるので、これを使って株価の予測モデルを作ろうと思い、DataReaderを使ってチャレンジしてみました。まず、DataReaderを使えるように

from pandas_datareader import DataReader

と記述したところ。

No module named 'pandas.io.data'

というエラーが。

ググって見ると、pandas.ioはもう使えなくなってるらしい。pandas_datareaderを使ってくださいとのこと。

同じくpandas_datareaderを使って挑戦。

% pip install pandas_datareader

でpandas_datareaderをインストールした後で、DataReaderを読み込むために

from pandas_datareader import DataReader

と記述。今度は

ImportError: cannot import name 'is_list_like'

というエラーが返ってきました。pandasのバージョンが新しいと使えないらしい。ダウングレードします。

% pip install pandas==0.21.0

いけました!