Python DataframeGroupby对象中的.groupby()
我有一个数据帧,Python DataframeGroupby对象中的.groupby(),python,pandas,dataframe,group-by,Python,Pandas,Dataframe,Group By,我有一个数据帧,df,不能正确堆叠。我相信为Pandas dataframe分配groupby()函数的乘积将输出一个dataframe,但我得到的是Pandas.core.groupby.DataFrameGroupBy对象 或者,您可以将对象转换为数据帧吗 这是我的输入,df: Flavor MONTH Score 6 Vanilla March_2018 2.941176 7
df
,不能正确堆叠。我相信为Pandas dataframe分配groupby()
函数的乘积将输出一个dataframe,但我得到的是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\u df=df1.groupby(['Flavor','MONTH'])
我想制作:
Score_df =
MONTH March_2018
Flavor
Vanilla 2.941176
Chocolate 7.692308
Banana 0.000000
Strawberry 20.000000
但我得到的是:
您可以使用:
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