我正在尝试使用JSON
文件创建带有pandas
的表。
import seaborn as sns
import pandas as pd
from pandas.io.json import json_normalize
releves = pd.read_json('DataTP2.json')
releves
我的文件的结构如下:
[
{
"trimestre":"H2012","cours":[
{
"sigle":"TECH 20701","titre":"La cybersécurité et le gestionnaire","etudiants":[
{
"matricule":"22003545","nom":"Lahaie,Olivier","note":"A+","valeur": 4.3
},
以此类推。
使用read_json时,该表不会显示嵌套的信息,而是将每一行缩进的项目显示为一行:
|Cours|Trimestre|
我想要的输出是:
|etudiant|nom|matricule|note|valeur|sigle|titre|trimestre|
我尝试使用normalize_json
,但出现以下错误:
AttributeError: 'str' object has no attribute 'itervalues'
在使用规范化之前,我尝试过转换为字典,但是弹出另一个错误。 谁能帮助我摆脱这一障碍?
谢谢