使用pandas-read-xml时报错无法导入json_normalize如何解决?
报错原因及修复方案
根本原因
该导入错误由pandas版本的API路径变更导致:
- pandas 0.25及更早版本中,
json_normalize属于pandas.io.json子模块,你当前使用的导入语句仅适配这些旧版本 - pandas 1.0.0及之后的正式版本,
json_normalize已经被调整为pandas顶层公开API,pandas.io.json下的对应路径直接被移除,因此会抛出找不到导入对象的错误。
修复方法
将最后一行导入语句替换为适配新版本的写法即可:
from pandas import json_normalize
也可以不单独导入,后续使用时直接调用pd.json_normalize。
内容的提问来源于stack exchange,提问作者LearningCode
相关产品推荐
相关产品推荐

