You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Pandas将特定JSON数据读取为指定格式的DataFrame

解决JSON转指定格式DataFrame的问题

你的JSON结构是单个字典对象,直接用pd.read_json()会把每个键作为DataFrame的列,所以才会出现所有键值对挤在同一行的情况。可以用以下两种方法处理:

方法一:先读为字典再构造DataFrame

import pandas as pd
import json

# 读取JSON文件为字典
with open(PATH_TO_DATA, 'r') as f:
    data_dict = json.load(f)

# 将键值对转换成目标格式的列表,再生成DataFrame
data_list = [{"Sentence": key, "Label": value} for key, value in data_dict.items()]
data_df = pd.DataFrame(data_list)

方法二:借助Series快速转换

import pandas as pd

# 读取为Series,再重置索引并重命名列
data_series = pd.read_json(PATH_TO_DATA, typ='series')
data_df = data_series.reset_index().rename(columns={'index': 'Sentence', 0: 'Label'})

两种方法最终都会生成符合要求的DataFrame结构:

SentenceLabel
Text14
Text21
TextN123

内容的提问来源于stack exchange,提问作者Setu Kumar Basak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 22:01:37