value_counts()
时间: 2023-09-24 13:02:28 浏览: 40
value_counts() 是一个 Pandas 库中的函数,用于统计一维数据序列中每个不同元素出现的次数,并返回一个新的 Pandas Series 对象。该函数的语法格式为:
```python
Series.value_counts(self, normalize=False, sort=True, ascending=False, bins=None, dropna=True)
```
其中,参数含义如下:
- self:指当前的一维数据序列。
- normalize:是否将频数转化为频率,默认为 False。
- sort:是否按照频数降序排序,默认为 True。
- ascending:是否按照频数升序排序。当 sort=False 时,该参数无效。
- bins:将数据分成多少个等距区间进行统计。
- dropna:是否忽略缺失值,默认为 True。
例如,下面的代码演示了如何使用 value_counts() 统计一个列表中每个元素出现的次数:
```python
import pandas as pd
data = ['apple', 'banana', 'apple', 'orange', 'banana', 'banana', 'apple']
s = pd.Series(data)
counts = s.value_counts()
print(counts)
```
输出结果为:
```
banana 3
apple 3
orange 1
dtype: int64
```
表示在列表中,'apple' 和 'banana' 分别出现了 3 次,'orange' 出现了 1 次。