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

如何将DataFrame第一列前两个值转为表头并重组表格结构

Pandas DataFrame 结构转换实现方案

你可以直接通过提取表头+转置数值区域的方式完成转换,步骤如下:

  • 提取原DataFrame第一列的前2个值作为新表的表头
  • 截取原DataFrame对应行除第一列外的所有数值区域,执行转置操作
  • 给转置后的结果设置新的表头即可

完整可运行代码示例

import pandas as pd

# 构造和你提供的结构一致的示例df
df = pd.DataFrame([
    ["Person", 7.8, 10],
    ["Person2", 6, 11]
])

# 1. 提取第一列前2个值作为新表头
new_columns = df.iloc[:2, 0].tolist()
# 2. 提取对应行的数值区转置+设置新表头,reset_index可选,用于删除原有列索引生成的多余索引
result_df = df.iloc[:2, 1:].T.set_axis(new_columns, axis=1).reset_index(drop=True)

print(result_df)

输出结果

Person  Person2
0     7.8        6
1    10.0       11

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 21:39:01