pandas调用json_normalize报错无对应属性 该如何正确导入?
解决方案
json_normalize的导入路径随pandas版本迭代有调整,可按以下步骤处理:
- 先确认当前环境的pandas版本
import pandas as pd print(pd.__version__)
- 按版本选择对应导入方式
- 版本 ≥ 1.0.0:直接从pandas顶层命名空间导入即可,旧的
pandas.io.json路径已在高版本中废弃移除
from pandas import json_normalize # 也可以直接调用 # pd.json_normalize(your_json_data)
- 版本 < 1.0.0:使用io.json路径导入
from pandas.io.json import json_normalize
- 若两种方式都报错,说明当前环境pandas安装包损坏,执行升级重装即可
pip install --upgrade pandas # Azure ML环境无全局安装权限时加--user参数 pip install --upgrade --user pandas
内容的提问来源于stack exchange,提问作者adey27
相关产品推荐
相关产品推荐

