使用python统计不同事物的频数
时间: 2024-05-04 20:15:15 浏览: 59
可以使用Python中的Counter来统计不同事物的频数。示例代码如下:
```
from collections import Counter
items = ['apple', 'banana', 'apple', 'cherry', 'cherry', 'cherry']
freq = Counter(items)
print(freq)
```
输出结果:
```
Counter({'cherry': 3, 'apple': 2, 'banana': 1})
```
这表示列表中有2个苹果,1个香蕉,3个樱桃。
相关问题
python如何统计不同类别的频数
Python可以使用collections模块中的Counter类来统计不同类别的频数。下面是一个例子:
假设有一个列表,列表中包含了不同的水果名称,我们可以使用Counter类来统计每种水果出现的次数:
```python
from collections import Counter
fruits = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple']
fruit_counts = Counter(fruits)
print(fruit_counts)
```
输出:
```
Counter({'apple': 3, 'banana': 2, 'orange': 1})
```
可以看到,Counter返回了一个字典,其中键是水果的名称,值是该水果出现的次数。
python dataframe统计频数
Python中的DataFrame可以使用value_counts()方法来统计频数。该方法返回一个Series对象,其中包含每个唯一值的频数。例如,假设有一个名为df的DataFrame,其中有一个名为column的列,可以使用以下代码来统计该列中每个唯一值的频数:
```
df['column'].value_counts()
```
这将返回一个Series对象,其中包含每个唯一值的频数。可以使用sort_index()方法按索引排序该Series对象。例如,以下代码将按升序排序该Series对象:
```
df['column'].value_counts().sort_index()
```
阅读全文