株価のデータ解析で出たエラー
jupyter notebookでimport pandas.io.data as pwebとコマンドをたたくと、
ModuleNotFoundError: No module named 'pandas.io.data'
とエラー表示された。
この記事の通りに実装しても
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を引数に取る。
参考