In [622]: from collections import Counter
In [623]: d = {'horse': ['brown', 'black'], 'duck': ['brown', 'black', 'brown', 'grey', 'brown']}
In [611]: l = [j + ' ' + key for key, value in d.items() for j in value]
In [620]: Counter(l)
Out[620]:
Counter({'brown horse': 1,
'black horse': 1,
'brown duck': 3,
'black duck': 1,
'grey duck': 1})
因为您标记了
panda
doexplode
,所以传递crosstab
计数频率,并用join
压平索引我想这可以进一步优化,但您可以尝试:
如果希望仅在Python中执行此操作:
您可以使用来自^{} 模块的^{} :
相关问题 更多 >
编程相关推荐