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

如何导出含分组列的Pandas Groupby聚合结果至Excel?

解决Pandas分组聚合结果导出Excel丢失分组列的问题

问题根源:用groupby(['Column','Current Qtr']).sum()后,Column和Current Qtr会变成多级索引,而非普通数据列,导出Excel时默认只导出数值型列,索引列不会被包含。

直接用这两种方法就能解决:

方法1:聚合后重置索引

把分组索引转成普通列,再导出:

# 执行聚合并重置索引
agg_result = df.groupby(['Column','Current Qtr']).sum().reset_index()
# 导出Excel,index=False避免导出默认行索引
agg_result.to_excel('result.xlsx', index=False)

方法2:分组时直接保留分组列为普通列

在groupby中加入as_index=False参数,聚合后分组列直接是普通列:

# 分组时指定as_index=False,无需后续重置索引
agg_result = df.groupby(['Column','Current Qtr'], as_index=False).sum()
# 导出Excel
agg_result.to_excel('result.xlsx', index=False)

这两种方法都能让你导出的Excel包含Column、Current Qtr以及所有数值型聚合结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:36:28