Python 按组合并或组合行中的json值

Python 按组合并或组合行中的json值,python,json,pandas,Python,Json,Pandas,我有一个带有一列json数组的数据框架 id | group | data ---+-------+------ 0 | 100 | [{'a':0,'b':0},{'a':0,'b':1},...] 1 | 100 | [{'a':1,'b':0},{'a':1,'b':1},...] 2 | 100 | [{'a':2,'b':0},{'a':2,'b':1},...] 3 | 101 | [{'a':0,'b':0},{'a':0,'b':1},...] 4 |

我有一个带有一列json数组的数据框架

id | group | data
---+-------+------
 0 |   100 | [{'a':0,'b':0},{'a':0,'b':1},...]
 1 |   100 | [{'a':1,'b':0},{'a':1,'b':1},...]
 2 |   100 | [{'a':2,'b':0},{'a':2,'b':1},...]
 3 |   101 | [{'a':0,'b':0},{'a':0,'b':1},...]
 4 |   101 | [{'a':1,'b':0},{'a':1,'b':1},...]
 5 |   100 | [{'a':2,'b':0},{'a':2,'b':1},...]
我对组合每个组的json数据感兴趣

id | group | data
---+-------+------
 0 |   100 | [{'a':0,'b':0},{'a':0,'b':1},...,{'a':1,'b':0},{'a':1,'b':1},...]
 1 |   101 | [{'a':0,'b':0},{'a':0,'b':1},...,{'a':1,'b':0},{'a':1,'b':1},...]
 2 |   102 | [{'a':0,'b':0},{'a':0,'b':1},...,{'a':1,'b':0},{'a':1,'b':1},...]
不幸的是,我很难找到一个有效的方法来实现这一点

我认为我应该能够使用
mydata.groupby(['group'])
来生成分组数据,然后我不确定从哪里开始

import itertools
mydata = mydata.groupby('group')['data'].agg(lambda s: list(itertools.chain(*[l for l in s])))
不是很漂亮,但应该能用

可能与