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

如何将JSON格式TXT文件转为pandas DataFrame并获取列名?

解决方法

你的JSON数据中已通过columns字段存储列名,只需从加载完成的data对象中提取该字段内容,再赋值给DataFrame的columns属性即可。修改后的代码如下:

import pandas as pd
import json
 
with open("response_1689779574197.txt",'r') as f:
    data = json.loads(f.read())
# 从JSON结构中提取列名
column_names = data['columns']
df = pd.json_normalize(data, record_path=['data'])
# 为DataFrame设置列名
df.columns = column_names
df

如果你的columns字段是嵌套字典结构(比如每个列信息是包含name键的对象,格式类似[{"name": "列名1"}, {"name": "列名2"}]),则需要先提取具体的列名字段:

# 处理嵌套字典类型的columns字段
column_names = [col_item['name'] for col_item in data['columns']]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 14:56:01