有一个grouped dataframe,查看每一类中的元素数目
时间: 2024-12-25 17:27:17 浏览: 0
51jobduoyehtml爬虫程序代码QZQ2.txt
在Pandas中,如果你有一个Groupby分组后的DataFrame,你可以使用`size()` 或者 `count()` 函数来获取每组(类别)中的元素数目。这两个函数都会计算每个组的非空观测值的数量,对于分类变量非常有用。
例如,假设你有一个按category列分组的DataFrame:
```python
import pandas as pd
data = {
'category': ['A', 'B', 'A', 'B', 'A', 'C', 'C', 'C'],
'value': [1, 2, 3, 4, 5, 6, 7, 8]
}
df = pd.DataFrame(data)
grouped_df = df.groupby('category')
# 使用size()获取每组元素数量
counts = grouped_df.size()
print(counts)
# 或者使用count()只对数值列进行计数
value_counts = grouped_df['value'].count()
print(value_counts)
```
这将会分别打印出每个类别(A、B、C)的观察次数和`value`列在各组中的非空值数量。
阅读全文