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

Pandas中groupby后的分组列状态及保留为正式列的方法

问题原因

当执行df1.groupby(["A"]).sum()时,分组键"A"会被自动设置为df2的索引(Index),而非普通的DataFrame列。所以在显示df2时,索引会被展示出来,但df2.columns仅返回DataFrame的普通列索引,因此找不到"A"。

解决方法

有两种常用方式可以将"A"保留为正式列:

  • 在分组时指定as_index=False参数,直接让分组键保留为列:
    df2 = df1.groupby(["A"], as_index=False).sum()
    
  • 如果已经生成了df2,可以通过reset_index()方法将索引转换为普通列:
    df2 = df2.reset_index()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:22:33