自动解析从Json提取的数据帧行

2024-09-29 20:22:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个脚本,将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。思想?多谢各位


Tags: nonedfisvaluecodesomelesvt
1条回答
网友
1楼 · 发布于 2024-09-29 20:22:40

我找到了the solutiondf['parcelles'][0]的结果具有dict类型。要解析它,我们可以执行以下操作:

for a in df['parcelles'][0]:
    print(str(a) +" value is: "+str(df['parcelles'][0][a])+"\n")

相关问题 更多 >

    热门问题