我有一个数据帧,看起来像这样
df = pd.DataFrame({'id': ['T01', 'T01', 'T01', 'T02', 'T02', 'T03', 'T03'],
'event_list': [(['a', 'b']),
(['a', 'c']),
(['a', 'b', 'c']),
(['a']),
(['a','b']),
(['a', 'b', 'c']),
(['b', 'c'])]})
我想要group-by
个id列,并计算列表中的元素,因此所需的输出将如下所示
df = pd.DataFrame({'id': ['T01','T01','T01','T02','T02', 'T03', 'T03','T03'],
'event': ['a','b','c','a','b','a','b','c'],
'count': [3,2,2,2,1,1,2,2],})