如何将JSON转换后的字典存储为Pandas DataFrame
将字典转换为Pandas DataFrame的解决方案
嘿,这事儿其实挺简单的!你已经成功把JSON文件加载成字典了,接下来只需要针对字典里的DATA字段做个小处理,就能直接生成符合要求的DataFrame——字典的键会自动成为DataFrame的列名,完美匹配你的需求。
完整步骤代码
import json import pandas as pd # 加载JSON文件到字典 with open('data.json') as data_file: data = json.load(data_file) # 核心:从字典中取出DATA对应的列表,传入DataFrame构造器 df = pd.DataFrame(data['DATA']) # 查看生成的DataFrame print(df)
为什么这么做?
你的字典结构里,DATA对应的是包含单个字典元素的列表,而Pandas的DataFrame()构造器刚好支持直接接收这种格式:列表里的每个字典会被解析成DataFrame的一行,字典的键就会作为每一列的表头。
如果之后你的DATA列表里有多个字典(多行数据),这个代码也完全适用,Pandas会自动把所有字典都转换成对应的行,不需要修改任何逻辑。
示例输出
运行上面的代码后,你会得到这样的DataFrame:
| COMPANY_SCHEMA | CONFIG_TYPE | IM_ID | MODIFIED_DATE | ID | CONFIG_KEY | SYSTEM_NUMBER | SYS_CONFIG_VALUE | SYS_CONFIG_STRING_VALUE | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | ABC | rtype | 44f8d1b4_437e | Unknown | Test | posting_f | 50 | 0 | true |
内容的提问来源于stack exchange,提问作者Baktaawar
相关产品推荐
相关产品推荐

