У меня есть объект pandas groupby " pandas.core.groupby.generic.DataFrameGroupBy ", и я хочу преобразовать его в dataframe без применения какой-либо функции агрегирования .
Я нашел несколько сообщений stackoverflow, касающихся groupby, но ни один из них не отвечает на мой вопрос.
Столбцы в Моем Датафрейме:
Index(['Date', 'Week', 'Cat', 'Material', 'Type', 'G',
'Status', 'Reference',
'Min Volume', 'cast', 'Plan'],
dtype='object')
Я делаю групповые операции, чтобы ежемесячно агрегировать мои данные по столбцу datetime и Plan следующим образом:
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 в dataframe без каких-либо операций с ним.
Я также попытался преобразовать его в список, а затем в список данных, но он не работает.
Как преобразовать pandas.core.groupby.generic.DataFrameGroupBy в Dataframe?