You need to enable JavaScript to run this app. 如何将嵌套列表转换为包含多条独立记录的DataFrame
优惠活动
大模型
产品
解决方案
定价
更多

如何将嵌套列表转换为包含多条独立记录的DataFrame

问题原因

原始数据为多层嵌套结构,业务数据全部存放在每个外层字典的data -> results节点下,直接调用pd.DataFrame()只会解析最外层的status和data字段,不会自动展开深层嵌套内容,因此无法得到预期的结构化结果。

解决方法

先遍历提取目标字段再构造DataFrame即可,示例代码如下:

import pandas as pd

# 遍历原始数据提取所需字段
processed = []
for entry in result:
    record = entry["data"]["results"][0]
    processed.append({
        "app_id": record["app_id"],
        "is_flag": record["is_flag"]
    })

# 生成目标DataFrame
df = pd.DataFrame(processed)

如果后续results节点可能存在多条记录,可调整为双层遍历适配所有情况:

processed = []
for entry in result:
    for record in entry["data"]["results"]:
        processed.append({
            "app_id": record["app_id"],
            "is_flag": record["is_flag"]
        })
df = pd.DataFrame(processed)

内容的提问来源于stack exchange,提问作者gfchqz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 09:45:04