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

如何重排Pandas DataFrame?请将给定DataFrame转换为指定格式

Pandas DataFrame 格式转换方案

可以通过设置索引+转置的方式快速实现需求,具体步骤如下:

1. 构造原数据(模拟你的输入)

import pandas as pd

df = pd.DataFrame({
    'A': [0.1, 0.1, 0.1],
    'B': [0.2, 0.2, 0.2],
    'C': [0.3, 0.3, 0.3],
    'D': [1.0, 1.0, 1.0],
    'tag': ['a', 'b', 'c']
})

2. 执行转换操作

# 将tag设为索引 → 转置DataFrame → 重命名行索引为tag
result = df.set_index('tag').T.rename_axis('tag')

3. 转换结果

运行后得到的result就是你需要的格式:

tag    a    b    c
A    0.1  0.1  0.1
B    0.2  0.2  0.2
C    0.3  0.3  0.3
D    1.0  1.0  1.0

步骤说明

  • set_index('tag'):把tag列转为行索引,让每个tag对应一行原始数据
  • .T:对DataFrame进行转置,实现行列互换
  • rename_axis('tag'):将转置后的行索引命名为tag,匹配目标格式的表头

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:54:59