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

如何将melt处理后的DataFrame导出至Excel并保留长格式?

解决方案:保留melt后的长格式数据并导出Excel

1. 保存melt转换结果

pandas的melt()方法不会修改原DataFrame,只会返回转换后的新对象。要保留长格式数据,必须将结果赋值给变量:

# 方式1:赋值给新变量,保留原宽格式数据
all_recons_long = all_recons.melt(
    id_vars=["Client Name", "Client Code"], 
    var_name="Date", 
    value_name="Cost to Client"
)

# 方式2:直接覆盖原变量(无需保留原数据时使用)
# all_recons = all_recons.melt(
#     id_vars=["Client Name", "Client Code"], 
#     var_name="Date", 
#     value_name="Cost to Client"
# )

2. 导出到Excel文件

使用to_excel()方法将长格式数据导出,需确保已安装openpyxl依赖(用于xlsx格式):

# 导出到Excel,index=False避免导出索引列
all_recons_long.to_excel("客户成本长格式数据.xlsx", index=False)

# 可选:指定工作表名称
# all_recons_long.to_excel("客户成本长格式数据.xlsx", sheet_name="长格式数据", index=False)

补充说明

  • 若未安装openpyxl,执行pip install openpyxl即可完成安装
  • 若需导出为CSV格式,可替换为all_recons_long.to_csv("客户成本长格式数据.csv", index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 20:02:20