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

Python中如何将单列多行数据行转列并自定义对应列名?

实现方案

你可以用pandas库完成转换,步骤如下:

1. 构造示例数据(已有数据可跳过)

import pandas as pd
# 原数据格式
df = pd.DataFrame({'values': [3.1, 2.0, 3.0, 4.3]})

2. 行转列并设置自定义列名

推荐两种常用写法:

写法1:转置实现

# 对单列做转置,直接替换列名
result = df.T
result.columns = ['A', 'B', 'C', 'D']
# 可选:去掉默认的行索引
result = result.reset_index(drop=True)

写法2:直接构造新DataFrame(更直观)

# 把原列的值转成列表作为新数据的行,指定列名即可
result = pd.DataFrame([df['values'].tolist()], columns=['A', 'B', 'C', 'D'])

输出结果验证

执行print(result.to_string(index=False))即可得到你要的无索引格式:

A    B    C    D
 3.1  2.0  3.0  4.3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:06:04