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

Power Query 透视表操作求助:按规则转换表格结构

表格结构转换方案

手动转换操作步骤(以Excel为例)

  • 新建空白表格,设置表头为Manchester和Arsenal
  • 提取原表格Number下方的所有内容,依次填入新表格的Manchester列:
    第1行填1,第2行填2,第3行填3,第4行填4,第5行填5
  • 提取原表格Text下方的所有内容,对应填入新表格的Arsenal列:
    第1行填a,第2行留空,第3行填b,第4行填c,第5行留空

转换完成后的目标表格

ManchesterArsenal
1a
2
3b
4c
5

批量转换脚本(Python + pandas)

如果需要处理大量数据,可使用以下代码自动转换:

import pandas as pd

# 模拟原表格数据结构(实际使用时可替换为读取文件逻辑)
original_data = {
    '分类': ['Number', 'Number', 'Number', 'Number', 'Number', 'Text', 'Text', 'Text'],
    '内容': ['1', '2', '3', '4', '5', 'a', 'b', 'c']
}
df_original = pd.DataFrame(original_data)

# 拆分对应列的数据
manchester_col = df_original[df_original['分类'] == 'Number']['内容'].reset_index(drop=True)
arsenal_col = df_original[df_original['分类'] == 'Text']['内容'].reset_index(drop=True)

# 对齐行并生成结果表格
df_result = pd.DataFrame({'Manchester': manchester_col})
df_result['Arsenal'] = arsenal_col.reindex(df_result.index)

# 输出或保存结果
print(df_result)
# df_result.to_excel("转换结果.xlsx", index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 09:13:14