网站建设资讯详细

在Python3.6中遇到此异常:获取 AttributeError: module 'pandas' has no attribute 'json_normalize'

发表日期:2023-06-24 12:17:49   作者来源:shuimu   浏览:1754       

在调用此方法“访问爆发位置数据”时,我在 Python 3.7 中遇到此异常:获取 AttributeError: module 'pandas' has no attribute 'json_normalize'

代码如下:

import pandas as pd
import json

# 使用 Python JSON 模块载入数据
with open('/Users/Desktop/data.json','r') as f:
    data = json.loads(f.read())

# 展平数据
df_nested_list = pd.json_normalize(data, record_path =['students'])
print(df_nested_list)

错误如下图:

解决方法:

我也有这个错误,解决方案是通过以下方式加载熊猫:from pandas.io.json import json_normalize,这是由于 pandas 库的版本更改所致。

代码调整修改后如下:

import pandas as pd
import json
from pandas.io.json import json_normalize
# 使用 Python JSON 模块载入数据
with open('/Users/Desktop/data.json','r') as f:
    data = json.loads(f.read())

# 展平数据
df_nested_list =json_normalize(data, record_path =['students'])
print(df_nested_list)