value_counts
时间: 2023-12-20 08:00:05 浏览: 33
`value_counts()` 是 Pandas 库中的一个函数,用于统计一个 Series 中每个值出现的次数并返回一个新的 Series,其中每个值是新 Series 的索引,对应的值是该值在原 Series 中出现的次数。例如:
```python
import pandas as pd
data = pd.Series([1, 2, 2, 3, 3, 3])
counts = data.value_counts()
print(counts)
```
输出结果为:
```
3 3
2 2
1 1
dtype: int64
```
表示 3 出现了 3 次,2 出现了 2 次,1 出现了 1 次。可以看出,`value_counts()` 默认按照出现次数从大到小排序。
相关问题
python value_counts
Python 的 `value_counts()` 方法是 pandas 库中的一个函数,用于统计一个 Series 或 DataFrame 中每个值的出现次数。使用方法是在 Series 或 DataFrame 对象后面加上 `.value_counts()`,例如:
```
import pandas as pd
data = [1, 2, 2, 3, 3, 3]
s = pd.Series(data)
print(s.value_counts())
```
输出结果如下:
```
3 3
2 2
1 1
dtype: int64
```
也可以在Dataframe上使用value_counts(),例如:
```
df = pd.DataFrame({'A':[1,2,3,4,5], 'B':[2,2,2,2,2]})
df["B"].value_counts()
```
输出结果如下:
```
2 5
Name: B, dtype: int64
```
其中,输出结果是一个新的 Series 对象,索引是出现过的值,值是出现次数。
value_counts用法
`value_counts()` 是 pandas 库中的一个函数,用于统计一维数据中每个不同值出现的频率。其返回一个 pandas Series,其中索引是不同的值,值是对应值出现的次数。
下面是一个简单的例子,假设我们有一个 Series 包含不同的颜色:
```python
import pandas as pd
colors = pd.Series(['red', 'blue', 'green', 'red', 'yellow', 'blue', 'green', 'red'])
```
我们可以使用 `value_counts()` 函数来统计每种颜色出现的次数:
```python
counts = colors.value_counts()
print(counts)
```
输出结果如下:
```
red 3
green 2
blue 2
yellow 1
dtype: int64
```
可以看到,'red' 出现了 3 次,'green' 和 'blue' 各出现了 2 次,'yellow' 出现了 1 次。