我写了一个脚本,将Json文件解析为数据帧。 这是结果:
>> df
parcelles
0 {'code': '680CC68A-D4A9-4E24-AC66-F1186A9A4BBC...
1 {'code': 'DDA7E136-E21E-474B-95E2-F42E5D794AEF...
2 {'code': 'DF9F311D-9620-4755-A43F-F7CB839B428E...
3 {'code': '98D7BDEA-5696-42D0-B2AC-3B47782D64FE...
4 {'code': '83B6B9D0-3EDF-420B-9A20-BFF27187201A...
5 {'code': '698CD222-5090-4017-8361-E4154B371B99...
>> df['parcelles'][0]
{'code': '680CC68A-D4A9-4E24-AC66-F1186A9A4BBC',
'nomUsuel': '9816 02 LES FLORANCIS',
'numero': 'VT 77CHT9617',
'campagne': {'code': None},
'cru': {'code': None, 'libelle': None}
}
无论如何,是否存在自动解析DF(df['parcelles'][0]
)的每一行的信息。我想要这样的东西:
for Some in Something:
print(Some + " value is: " + (df['parcelles'][0][Some]) +"\n" )
结果将是:
code value is: 680CC68A-D4A9-4E24-AC66-F1186A9A4BBC
nomUsuel value is: 9816 02 LES FLORANCIS
numero value is: VT 77CHT9617
....
我已经可以使用以下所有值:df['parcelles'][0]['code']
,所以我只需要一种用所有json键值替换code
的方法。有想法吗?谢谢。
答案 0 :(得分:0)
我找到了the solution。 df['parcelles'][0]
的结果为dict
类型。要解析它,我们可以做:
for a in df['parcelles'][0]:
print(str(a) +" value is: "+str(df['parcelles'][0][a])+"\n")