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

如何在使用columns方向调用Pandas DataFrame.to_json()时隐藏索引

解决方法

DataFrame.to_json()的orient='columns'参数的默认输出逻辑就是生成「列名作为外层键、行索引作为内层键」的嵌套对象结构,原生不支持在该模式下隐藏索引输出数组,要得到你需要的格式,直接使用适配的参数即可:

方案1:直接指定orient='list'(推荐)

无需额外引入依赖,一行代码即可实现目标输出:

# 替换df为你的DataFrame变量名
result = df.to_json(orient='list')

该参数下to_json()会直接输出键为列名、值为对应列所有元素组成的数组的JSON结构,完全符合你的需求。

方案2:通过字典中转序列化

如果需要对列数据做二次处理后再输出JSON,可以先将DataFrame转为列对应列表的字典,再用json模块序列化:

import json

col_list_dict = df.to_dict(orient='list')
# 可在此处对col_list_dict做自定义修改
result = json.dumps(col_list_dict)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 18:48:01