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

如何将交替列数据合并为单列并构建规范数据集?

动态多列转结构化长表解决方案

Excel Power Query 操作步骤(支持列扩展)

  • 选中数据区域,点「数据」→「从表格/区域」进入Power Query编辑器
  • 选中主项所在的第一列,点「转换」→「填充」→「向下」,补全空行的主项内容
  • 选中除第一列外的所有列,点「转换」→「逆透视列」→「逆透视其他列」
  • 筛选「值」列,删除空值行;不需要「属性」列的话直接删除该列
  • 点「关闭并上载」即可得到目标格式。后续新增列后,刷新查询就能自动适配处理

Python Pandas 代码实现(适配任意列数)

import pandas as pd

# 读入数据(可替换为pd.read_excel读取Excel文件)
df = pd.read_csv("your_data.csv")

# 向下填充主项列空值(默认第一列是主项,可根据实际修改列名)
df[df.columns[0]] = df[df.columns[0]].ffill()

# 逆透视子项列并过滤空值
result = df.melt(id_vars=[df.columns[0]], value_name="子项").dropna(subset=["子项"])

# 移除多余的属性列(可选操作)
result = result.drop("variable", axis=1)

# 输出或保存结果
print(result)
result.to_excel("output.xlsx", index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 03:37:38