如何将给定结构的JSON数据转换为DataFrame?
将指定JSON转换为Pandas DataFrame的方法
实现步骤
- 提取JSON中的列名与行数据
- 使用Pandas构造目标格式的DataFrame
代码示例
确保已安装pandas库,执行以下代码即可完成转换:
import pandas as pd # 标准化后的JSON数据(将原单引号替换为标准JSON要求的双引号) json_data = { 'res': [ { 'columns': ['col1', 'col2', 'col3'], 'data': [ {'row': ['aaa', '123', 'qqq'], 'met': ['none', 'none', 'none']}, {'row': ['bbb', '456', 'rrr'], 'met': ['none', 'none', 'none']}, {'row': ['ccc', '789', 'sss'], 'met': ['none', 'none', 'none']} ] } ], 'err': [] } # 提取列名和行数据 columns = json_data['res'][0]['columns'] row_data = [item['row'] for item in json_data['res'][0]['data']] # 生成DataFrame df = pd.DataFrame(row_data, columns=columns) # 查看结果 print(df)
最终输出表格
| col1 | col2 | col3 |
|---|---|---|
| aaa | 123 | qqq |
| bbb | 456 | rrr |
| ccc | 789 | sss |
内容的提问来源于stack exchange,提问作者iavd
相关产品推荐
相关产品推荐

