如何使用Pandas将CSV表格转置为ACCOUNTLABEL与VALUE列结构
CSV表格转置解决方案
以下提供两种实用方法实现需求:
方法一:使用Python Pandas(适合有编程基础的用户)
Pandas的melt函数可以快速完成这种宽表转长表的操作:
- 先安装pandas(未安装的话执行):
pip install pandas
- 执行转置代码:
import pandas as pd # 读取原CSV文件 df = pd.read_csv("你的原文件路径.csv") # 转置生成目标结构,若原表有唯一标识列(如ID),可在id_vars参数指定(例:id_vars=["ID"]) transposed_df = df.melt(var_name="ACCOUNTLABEL", value_name="VALUE") # 保存转置后的CSV transposed_df.to_csv("转置后的文件.csv", index=False)
方法二:使用Excel Power Query(适合非编程用户)
无需代码,通过Excel内置工具完成:
- 打开Excel,点击「数据」选项卡 → 「获取数据」→ 「从文件」→ 「从CSV」,选择原CSV文件导入。
- 在Power Query编辑器中,选中所有列 → 点击「转换」选项卡 → 「逆透视列」→ 选择「逆透视所有列」。
- 将默认列名「属性」「值」右键重命名为「ACCOUNTLABEL」「VALUE」。
- 点击「关闭并上载」,转置后的表格会导入Excel,再另存为CSV即可。
内容的提问来源于stack exchange,提问作者Andrew Lim
相关产品推荐
相关产品推荐

