ImportError:无法从“pandas.io.json”导入名称“json_normalize”

Joe*_*ene 5 python pandas python-3.9

python 3.9.2-3
pandas 2.0.0
pandas-io           0.0.1
Run Code Online (Sandbox Code Playgroud)
Error: 
from pandas.io.json import json_normalize
ImportError: cannot import name 'json_normalize' from 'pandas.io.json' (/home/casaos/.local/lib/python3.9/site-packages/pandas/io/json/__init__.py)
Run Code Online (Sandbox Code Playgroud)

显然,这是 pandas 诞生前 1x 天的早期问题,但似乎又重新出现了。建议?

我正在运行一个以前可以运行的脚本,但将其迁移到新主机。它在线上出错:

from pandas.io.json import json_normalize
Run Code Online (Sandbox Code Playgroud)

并抛出错误

ImportError: cannot import name 'json_normalize' from 'pandas.io.json' (/home/casaos/.local/lib/python3.9/site-packages/pandas/io/json/__init__.py)
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装 pandas(“安装”选项)、删除并重新安装以及“安装 --force-reinstall”,所有这些都以 root 身份执行,以便 python3 的基本安装而不是单个用户安装

Joe*_*ene 6

这确实是简单地删除导入行的解决方案。我希望有一个属性来检查以确定轻松安装的 pandas 版本,但必须尝试 try: except: 来确定是否需要导入。

\n

pandas.io.json.json_normalize 在最新版本中已被弃用并删除。使用 pandas.json_normalize。此外,您所遵循的教程很可能已经严重过时了。你现在只能靠自己了。\xe2\x80\x93\n\xce\x9e\xce\xad\xce\xbd\xce\xb7 \xce\x93\xce\xae\xce\xb9\xce\xbd\xce\xbf\xcf\x82\n四月23 日 7:48

\n