groupby的count函数
时间: 2023-06-13 10:02:07 浏览: 52
`groupby`函数是Pandas中的一种数据分组操作,它将数据按照一定的规则进行分组,然后对每个分组进行操作。其中,`count`函数是一种对分组后的数据进行统计计数的函数。
`count`函数的作用是统计每个分组中的数据行数,忽略缺失值(NaN)。它返回的结果是一个包含每个分组的计数结果的Pandas Series对象,而不是DataFrame对象。
下面是一个使用`groupby`和`count`函数的示例:
```python
import pandas as pd
# 创建一个包含姓名、性别和成绩的DataFrame对象
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emma', 'Frank', 'Alice', 'Charlie'],
'Gender': ['F', 'M', 'M', 'M', 'F', 'M', 'F', 'F'],
'Score': [85, 72, 90, 80, 92, 78, 88, 95]}
df = pd.DataFrame(data)
# 按照性别分组,并计算每个分组中的数据行数
result = df.groupby('Gender')['Name'].count()
print(result)
```
输出结果:
```
Gender
F 3
M 4
Name: Name, dtype: int64
```
可以看到,`count`函数统计了每个分组中的数据行数,并返回了一个包含计数结果的Series对象。在本例中,我们按照性别分组,得到了每个性别对应的人数。