Pandas中的.groupby()生成DataframeGroupby对象

时间:2018-05-18 13:47:38

标签: python pandas dataframe group-by

我有一个数据框df,它没有正确堆叠。我相信为Pandas数据帧分配我的groupby()函数的产品会输出一个数据帧,但我得到一个pandas.core.groupby.DataFrameGroupBy对象。

或者,您可以将对象转换为数据框吗?

以下是我的输入df

                  Flavor      MONTH        Score
6                 Vanilla     March_2018   2.941176
7                 Chocolate   March_2018   7.692308
8                 Banana      March_2018   0.000000
23                Strawberry  March_2018   20.000000

这是我的命令:Score_df = df1.groupby(['Flavor','MONTH'])

我想制作:

Score_df =

MONTH         March_2018
Flavor
Vanilla       2.941176
Chocolate     7.692308
Banana        0.000000
Strawberry    20.000000

但我获得了:<pandas.core.groupby.DataFrameGroupBy object at 0x000002B7C2BE45F8>

1 个答案:

答案 0 :(得分:0)

您可以使用:

In [210]: df.pivot_table(index=df.Flavor, values='Score', columns='MONTH')
     ...: 
Out[210]: 
MONTH       March_2018
Flavor                
Banana        0.000000
Chocolate     7.692308
Strawberry   20.000000
Vanilla       2.941176