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

如何重塑Pandas DataFrame?附原始数据与目标格式示例

解决方案

你可以通过以下两种简洁的方式将原始DataFrame转换为目标格式:

方法1:转置后重构列与行

import pandas as pd

# 初始化原始DataFrame
df = pd.DataFrame({'a':['name','number','dob'],'b':['myamulla','1234','1999-01-01']})

# 转置后设置列名为原a列的值,再移除冗余行并重置索引
df_t = df.T
df_t.columns = df_t.iloc[0]
result = df_t.drop(df_t.index[0]).reset_index(drop=True)

方法2:利用字典直接构造目标DataFrame

这种方法更直观,直接将原DataFrame的两列配对成键值对:

import pandas as pd

df = pd.DataFrame({'a':['name','number','dob'],'b':['myamulla','1234','1999-01-01']})
result = pd.DataFrame([dict(zip(df['a'], df['b']))])

最终得到的result结构如下:

namenumberdob
myamulla12341999-01-01

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 19:42:11