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

Pandas使用groupby后如何取消单元格合并并重复分组值?

解决Pandas Groupby后分组值重复显示的问题

你遇到的是Pandas默认将分组键设为多级索引,显示时合并重复索引值的问题,有两种简单解决方式:

方式一:分组时直接不把键设为索引

在groupby里添加as_index=False参数,这样分组后的Country和Restaurant会作为普通列返回,每个行都会显示对应的值:

df1 = df.groupby(['Country', 'Restaurant'], as_index=False)['Food'].size().rename(columns={'size': 'N° of options'})

方式二:将已生成的索引转为普通列

如果已经得到了带多级索引的结果,用reset_index()把索引转换为列,同时指定新列的名称:

grouped_result = df.groupby(['Country', 'Restaurant'])['Food'].size().reset_index(name='N° of options')
df1 = grouped_result

这样处理后,Country和Restaurant的每个对应单元格都会重复显示分组值,不会出现合并的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 17:48:11