欢迎访问宙启技术站
智能推送

利用Counter()函数在Python中进行数据统计

发布时间:2023-12-14 09:24:38

Counter()函数是Python中的一个内置库,用于统计可迭代对象中元素的频次。它返回一个字典,其中键值对表示了元素和对应的频次。

Counter()函数的基本语法如下:

from collections import Counter

counter_obj = Counter(iterable)

其中,iterable是一个可迭代对象,如字符串、列表等。Counter()函数会遍历iterable中的每个元素,将其作为键,并统计其在可迭代对象中出现的次数作为键对应的值。

下面是利用Counter()函数在Python中进行数据统计的示例:

from collections import Counter

# 示例1:统计字符串中每个字符的出现频次
text = "Hello, world!"
counter_obj = Counter(text)

print(counter_obj)
# Output: Counter({'l': 3, 'o': 2, 'H': 1, 'e': 1, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1})

# 示例2:统计列表中每个元素的出现频次
nums = [1, 2, 2, 3, 3, 3, 4, 5, 5, 5, 5]
counter_obj = Counter(nums)

print(counter_obj)
# Output: Counter({5: 4, 3: 3, 2: 2, 1: 1, 4: 1})

# 示例3:可以直接使用字典来创建Counter对象
data = {'apple': 4, 'orange': 2, 'banana': 3}
counter_obj = Counter(data)

print(counter_obj)
# Output: Counter({'apple': 4, 'banana': 3, 'orange': 2})