合并groupby对象?

时间:2018-03-23 16:55:14

标签: python pandas group-by left-join

在分组的pandas数据帧上进行左连接的方法是什么(我认为这些成为groupby对象)?

我的df看起来像这样:

enter image description here

这个是df_output_pacer。我有另一个名为df_archives_gb的df具有完全相同的结构,但添加了一些额外的月份。我想加入他们像

df_comparer = pd.merge(df_output_pacer, df_archives_gb, how='left', on=['Month', 'Bucket'])

但是,它不起作用:

  

KeyError:'月'

即使两个df中都有一个Month字段。我错过了什么?有没有一种特殊的方法来合并groupby对象?怎么样?

1 个答案:

答案 0 :(得分:0)

您可以尝试join

df_output_pacer.join(df_archives_gb.rename(columns={'sum':'sum1'}),how='left')

更新:

pd.concat([df_output_pacer,df_archives_gb.reindex(df_archives_gb.index)],1)