在调用此方法“访问爆发位置数据”时,我在 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)