データサイエンティストハトリのブログ

PythonとインテリジェントクラウドとAIが好きな学生エンジニア。データ分析、スクレイピング、就職活動などについて書いていきます。

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

f:id:hatorihatorihatorik:20180929044309j:plain

 

こんにちは、どうもハトリです!!

 

TwitterでプログラミングやIT関連のことについてつぶやいているのでよかったら是非フォローしてください →→(@tori_engineer)

 

 

 

 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

 

いけました!