📅  最后修改于: 2023-12-03 14:46:48.248000             🧑  作者: Mango
Python 频率分布是指将一组数据中每个值出现的次数统计出来,形成一个分布表。在 Python 中,我们可以使用内置的 collections
模块中的 Counter
类来实现频率分布的统计。
如果你使用的是 Python3,那么 collections
模块已经自带了。如果你使用 Python2,你需要先安装该模块。
pip install collections
在使用之前,需要先导入 collections
模块中的Counter
类。具体使用方法如下:
from collections import Counter
# 构造数据
data = [1, 2, 3, 1, 2, 1, 2, 3, 1, 1]
# 统计频率分布
freq_dict = Counter(data)
print(freq_dict)
输出结果:
Counter({1: 5, 2: 3, 3: 2})
上述代码中,我们用列表 data
来存储一组数据,然后使用 Counter
类统计 data
中每个值出现的次数,结果存储在字典类型的 freq_dict
变量中。最后输出变量 freq_dict
即可。
Python 中使用 collections.Counter
类可以非常方便地实现频率分布的统计,对于数据分析、文本处理等领域非常有用。