如何在pandas中组合/合并多个DataFrameGroupBy

时间:2018-04-27 20:21:37

标签: python pandas

我有2个<pandas.core.groupby.DataFrameGroupBy>个对象,想用密钥组合它们吗?我该怎么做?有&#39; as_index = False&#39;不起作用(以前用过)我尝试了以下

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'>

这是我创建groupby对象的最小代码

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)

0 个答案:

没有答案