Конвертируйте объект pandas groupby в фрейм данных, не применяя функцию агрегирования - PullRequest
0 голосов
/ 01 июля 2019

У меня есть объект 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...