value_counts()
时间: 2024-05-07 19:23:33 浏览: 53
value_counts() 是 Pandas 库中的一个函数,用于统计一个 Series 或 DataFrame 中每不同的值出现的次数,并按照出现次数从大到小排序。例如,可以使用以下代码来统计一个 Series 中每个不同的元素出现的次数:
```python
import pandas as pd
s = pd.Series([1, 2, 2, 3, 3, 3])
counts = s.value_counts()
print(counts)
```
输出结果为:
```
3 3
2 2
1 1
dtype: int64
```
这表示数字 3 出现了 3 次,数字 2 出现了 2 次,数字 1 只出现了 1 次。注意,value_counts() 的返回值是一个 Series,其中索引为不同的元素,值为对应元素出现的次数。
相关问题
value_counts
value_counts是一个Pandas库中的函数,用于计算Series(一维数据)中每个唯一值出现的次数。例如,如果我们有一个Series包含以下值[1, 2, 2, 3, 3, 3],则value_counts()函数将返回一个包含唯一值和它们出现次数的Series,即2出现了2次,3出现了3次,1仅出现了一次。
python value_count和value_counts
value_count和value_counts都是pandas库中的函数,用于计算Series或DataFrame中每个值的出现次数。
但是value_count只适用于Series,而value_counts适用于Series和DataFrame,且返回的结果格式不同。
用法示例:
Series:
```
import pandas as pd
s = pd.Series(['a', 'a', 'b', 'c', 'c', 'c'])
print(s.value_counts())
```
输出结果:
```
c 3
a 2
b 1
dtype: int64
```
DataFrame:
```
import pandas as pd
df = pd.DataFrame({'A': ['a', 'a', 'b', 'c', 'c', 'c'], 'B': [1, 2, 3, 4, 5, 6]})
print(df['A'].value_counts())
```
输出结果:
```
c 3
a 2
b 1
Name: A, dtype: int64
```
```
import pandas as pd
df = pd.DataFrame({'A': ['a', 'a', 'b', 'c', 'c', 'c'], 'B': [1, 2, 3, 4, 5, 6]})
print(df['B'].value_counts())
```
输出结果:
```
6 1
5 1
4 1
3 1
2 1
1 1
Name: B, dtype: int64
```
阅读全文