pytrendsモジュール利用時に”ModuleNotFoundError: No module named ‘pandas.io.json._normalize”が出る場合の対処方法について、書き残しておきます。
【原因】
原因は以下のようです。
Starting in 0.19.0, pandas no longer supports pandas.io.data or pandas.io.wb, so you must replace your imports from pandas.io with those from pandas_datareader:
https://pandas-datareader.readthedocs.io/en/latest/index.html
要約すると、「以前まで、pandas.ioでサポートしていたけど、今後は代わりにpandas_datareaderをインポートしてくれよなb」とのことです。
【対応】
①pip install pandas-datareader
②Anacondaフォルダにインストールした “lib\site-packages\pytrends”内のrequest.py” の
from pandas.io.json._normalize import nesterd_to_record
を
from pandas_datareader import DataReader
とすることでエラーがなくなります。
コメント