我有一个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?