pandas数据分组统计数量
时间: 2023-01-31 20:08:22 浏览: 192
详解python pandas 分组统计的方法
5星 · 资源好评率100%
我们可以使用pandas的`groupby`函数进行数据分组,然后使用`size`函数计算每组数据的数量。例如:
```
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': ['a', 'b', 'c', 'a', 'b', 'c'], 'B': [1, 2, 3, 4, 5, 6]})
# 分组统计数量
df_grouped = df.groupby('A').size()
print(df_grouped)
```
输出结果为:
```
A
a 2
b 2
c 2
dtype: int64
```
如果需要分组统计多列,可以指定多个列进行分组:
```
df_grouped = df.groupby(['A', 'B']).size()
print(df_grouped)
```
输出结果为:
```
A B
a 1 1
4 1
b 2 1
5 1
c 3 1
6 1
dtype: int64
```
另外,还可以使用`count`函数进行分组统计,这个函数会统计非空值的数量:
```
df_grouped = df.groupby('A').count()
print(df_grouped)
```
输出结果为:
```
B
A
a 2
b 2
c 2
```
希望这些信息能帮到您!
阅读全文