Python中Counter计数统计

本文介绍了Python中使用Counter进行计数统计的方法,包括检测样本中值的出现次数、日志分析和文件字符串概率分析。示例中展示了通过dict、defaultdict、set和list以及Counter类实现计数,并解释了Counter类的初始化和常用方法如elements()、most_common()和update()。
摘要由CSDN通过智能技术生成

计数统计应用举例:

1.检测样本中某一值出现的次数

2.日志分析某一消息出现的频率

3.分析文件中相同字符串出现的概率等

实现:

1.dict

some_data = ['a','2',2,4,5,'2','b',4,7,'a',5,'d','a','z']

count_frq = dict()

for item in some_data:

if item in count_frq:

count_frq[item] += 1

else:

count_frq[item] = 1

print count_frq

{'a': 3, 2: 1, 'b': 1, 4: 2, 5: 2, 7: 1, '2': 2, 'z': 1, 'd': 1}


2.defaultdict

>>> from collections import defaultdict
>>> some_data = ['a','2',2,4,5,'2','b',4,7,'a',5,'d','a','z']
>>> count_frq &

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值