【python】pytrendsモジュール利用時に”ModuleNotFoundError: No module named ‘pandas.io.json._normalize”が出る場合の対処方法

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

とすることでエラーがなくなります。

 

コメント

タイトルとURLをコピーしました