首页 > 解决方案 > Pandas Groupby:为所有行填充索引名称

问题描述

我在以下代码中使用 groupby:

df=Output_Data.groupby(by=['Model', 'Year','State']).sum()

生成的 df 如下所示:

Model    Year    State  Data
A        2000    AL      10
                 AR       4
                 CA       8
A        2010    AL      23
                 AR      14
                 CA      32
B        2000    AL      11
                 AR       5
                 CA       9 

但我想要的是结果 df 看起来像:

Model    Year    State  Data
A        2000    AL      10
A        2000    AR       4
A        2000    CA       8
A        2010    AL      23
A        2010    AR      14
A        2010    CA      32
B        2000    AL      11
B        2000    AR       5
B        2000    CA       9 

我已经四处寻找,但找不到让结果 df 看起来像我想要的东西的方法或选项。实现这一目标的最佳方法是什么?

标签: pythonpandasgroup-by

解决方案


推荐阅读