繁体   English   中英

在Python中将带有数组的嵌套JSON转换为DataFrame

[英]Turning Nested JSON with Arrays into DataFrame in Python

我有一个非常嵌套的Json,我想变成一张桌子

我想将下面的JSON响应转换为“步骤”下的表格,我可以提取“名称”和“选项”,然后找到值

    "data": {
        "activities": [
            {
                "sections": [
                    {
                        "steps": [
                            {
                                "blocking": false,
                                "actionable": true,
                                "document": null,
                                "name": "Site",
                                "options": [
                                    "RKM",
                                    "Meridian"
                                ],
                                "description": null,
                                "id": "036c3090-95c4-4162-a746-832ed43a2805",
                                "type": "DROPDOWN"
                            },
                            {
                                "blocking": false,
                                "actionable": true,
                                "document": null,
                                "name": "Location",
                                "options": [
                                    "Field",
                                    "Station"
                                ],

假设您想要一个熊猫数据框:

df = pd.DataFrame(json['data']['activities'][0]['sections'][0]['steps'])[['name', 'options']]
print(df)

输出:

       name           options
0      Site   [RKM, Meridian]
1  Location  [Field, Station]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM