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

如何将带列名和索引名的Python Pandas DataFrame转换为嵌套列表

DataFrame转指定格式嵌套列表方法

示例代码

首先构造你给出的示例DataFrame:

import pandas as pd
df = pd.DataFrame(
    {'A': [0, 0], 'B': [0, 0]},
    index=['X', 'Y']
)
df.index.name = 'ix'

执行转换逻辑:

# 重置索引将ix转为普通列,提取所有行数据为嵌套列表
row_data = df.reset_index().values.tolist()
# 拼接包含索引名、列名的表头
result = [['ix'] + df.columns.tolist()] + row_data

输出验证

打印result即可得到你要求的格式:

[['ix', 'A', 'B'], ['X', 0, 0], ['Y', 0, 0]]

逻辑说明

  • 用reset_index()把索引列ix从索引位置转换为普通数据列,保证索引值X、Y可以被正常提取到列表中
  • 表头单独构造,把索引名ix放在最前,再拼接原有列名A、B,即可同时保留所有原数据信息

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:09:04