Как объединить / объединить несколько DataFrameGroupBy в пандах - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть 2 <pandas.core.groupby.DataFrameGroupBy> объектов, и я хотел бы объединить их ключом? Как бы я это сделал? Наличие 'as_index = False' не работает (раньше это работало), я попробовал следующее

result = pd.merge(groupobject_a, groupobject_b, on='important_key', how='inner')

Но я получаю ошибку ниже

ValueError: can not merge DataFrame with instance of type <class 'pandas.core.groupby.DataFrameGroupBy'>

Вот мой минимальный код, как я создавал свои групповые объекты

import pandas as pd
my_dataframe = pd.read_csv("here is my csv")
groupobject_a= my_dataframe[(my_dataframe['colA'] > 0) & (my_dataframe['colB'] < 15) & (my_dataframe['colC'].notnull())].groupby(['important_key'], as_index=False)
groupobject_b= my_dataframe[(my_dataframe['colA'] > 25) & (my_dataframe['colB'] < 65) & (my_dataframe['colC'].notnull())].groupby(['important_key'], as_index=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...