📜  Python频率分布(1)

📅  最后修改于: 2023-12-03 14:46:48.248000             🧑  作者: Mango

Python 频率分布

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 类可以非常方便地实现频率分布的统计,对于数据分析、文本处理等领域非常有用。