【发布时间】:2020-12-06 22:27:34
【问题描述】:
我需要计算name 列中每个值的出现次数,并按industry 列分组。目标是获得每个行业的每个名称的总和。
我的数据如下所示:
industry name
Home Mike
Home Mike,Angela,Elliot
Fashion Angela,Elliot
Fashion Angela,Elliot
想要的输出是:
Home Mike:2 Angela:1 Elliot:1
Fashion Angela:2 Elliot:2
【问题讨论】:
-
df['name'] = df['name'].str.split(','); df.explode('name').groupby(['industry', 'name'], as_index=False).count() -
@Marat 为什么不将其发布为答案?
-
@sushanth 这太微不足道了(问题和答案)。另外,我不想完全调试它,现在它更像是一个方向
-
@Marat 我同意你的看法,但总的来说是一个很好的答案。