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

如何在Excel中将列数据转置为行数据?

数据转置可行实现方案

以下是不同场景下的常用实现方法:

1. Excel/WPS 表格场景

  • 选中需要转置的全部数据区域,按Ctrl+C复制
  • 右键点击目标粘贴位置的首个空白单元格,选择「选择性粘贴」
  • 在弹出的配置窗口中勾选转置选项,点击确认即可完成转换

2. Python 结构化数据处理场景

如果你使用pandas处理数据表,直接调用数据框的T属性即可完成转置:

import pandas as pd
# 读取原始数据,示例为读入csv文件
df = pd.read_csv("your_file_path.csv")
# 执行转置操作
df_transposed = df.T
# 若需要将原列名转为新的普通列,可补充如下代码
df_transposed = df_transposed.reset_index()

3. SQL 数据库表转置场景

可以通过case when + 聚合函数的方式实现行转列,示例逻辑如下:

SELECT 
  分组列名,
  MAX(CASE WHEN 属性列 = '属性值1' THEN 对应值列 END) AS 属性值1,
  MAX(CASE WHEN 属性列 = '属性值2' THEN 对应值列 END) AS 属性值2,
  -- 剩余属性按照上述格式依次添加即可
FROM 原始表名
GROUP BY 分组列名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 01:09:04