新卒1年目の技術に関する備忘録

自主学習で困ったこと、学んだことをまとめています

株価のデータ解析で出たエラー

jupyter notebookでimport pandas.io.data as pwebとコマンドをたたくと、

ModuleNotFoundError: No module named 'pandas.io.data'

とエラー表示された。

www.optcareer.net

この記事の通りに実装しても

ImportError: cannot import name 'is_list_like'

とエラーが出てしまう…。

今度は違うis_list_likeライブラリがないらしい。

結論としては、pandas_datareaderの前に

pd.core.common.is_list_like = pd.api.types.is_list_likeの一行を書くと解決する。

 

import pandas_datareader.data as pweb
tech_list = ['AAPL', 'GOOG','MSFT','AMZN']
for stock in tech_list:
  globals()[stock] = pweb.DataReader(stock, 'iex', start, end)

yahoo financeもmorningstarも使えなくなっていたので、iexを引数に取る。

参考

python - import pandas_datareader gives ImportError: cannot import name 'is_list_like' - Stack Overflow

www.mazarimono.net