在不应用任何聚合函数的情况下将pandas groupby对象转换为数据框

时间:2019-07-01 06:24:32

标签: python-3.x pandas pandas-groupby

我有一个pandas groupby对象“ pandas.core.groupby.generic.DataFrameGroupBy ”,我想将其转换为 dataframe ,而无需应用任何聚合函数。 我发现了几条关于groupby的stackoverflow帖子,但没有一个回答我的问题。

“我的数据框”中的列:

Index(['Date', 'Week', 'Cat', 'Material', 'Type', 'G',
       'Status', 'Reference',
       'Min Volume', 'cast', 'Plan'],
      dtype='object')

我正在进行groupby,以按月汇总日期和“计划”列上的数据,方法是:

month_group = final_df.groupby(final_df['Date'].dt.strftime('%B'))

final_df[final_df.groupby(['Material', pd.Grouper(key='Date', freq='M')])].size()

使用第二个命令,我得到了错误:

ValueError: cannot copy sequence with size 5 to array axis with dimension 11

我想将month_group转换为数据框,而不对其进行任何操作。 我也尝试过将其转换为列表,然后将其转换为数据框,但无法正常工作。

如何将pandas.core.groupby.generic.DataFrameGroupBy转换为Dataframe?

0 个答案:

没有答案