ModuleNotFoundError: No module named 'pandas.io' for json_normalize

ModuleNotFoundError: No module named 'pandas.io' for json_normalize

请仔细阅读。在我的 Python 脚本中,我有以下内容:

import json 
import pandas
from pandas.io.json import json_normalize

它 returns 出现以下错误:

from pandas.io.json import json_normalize ModuleNotFoundError: No module named 'pandas.io'; 'pandas' is not a package

我的步数:

我已经尝试了我在 Whosebug 和 github 上看到的所有解决方案,但没有任何效果。我唯一没有尝试过的是安装 Anaconda,但它应该可以与我之前尝试过的方法一起使用。你认为这是我必须更改的 Windows 设置吗?

PS: 我的Python版本是3.7.4

问题的原因在于 python 文件的名称为 pandas。文件名是 pandas.py。重命名后,代码正常运行,没有错误。

也改

来自 pandas.io.json.normalize

来自 pandas.io.json._normalize

尝试:

转到本地磁盘上的 ...\Lib\site-packages\pytrends 并打开文件 request.py

改变

from pandas.io.json._normalize import nested_to_record

from pandas.io.json.normalize import nested_to_record

我有同样的错误,但它帮助了我。

我遇到了同样的问题,我通过卸载安装在我的 windows.now 上的额外 python 版本解决了这个问题 我只有一个 python 由 anaconda 安装,并且一切正常