pandas groupby 唯一统计
时间: 2023-11-09 15:57:11 浏览: 197
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
pandas groupby唯一统计是指通过对数据进行分组,然后对每个组中的唯一值进行计数。可以使用groupby()函数将数据按照指定的列进行分组,然后使用nunique()函数对每个组中的唯一值进行计数。下面是一个简单的例子:
```python
import pandas as pd
# 创建一个DataFrame
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 使用groupby和nunique统计每个组的唯一值数量
result = df.groupby('Group')['Value'].nunique()
print(result)
```
输出结果为:
```
Group
A 2
B 3
C 1
Name: Value, dtype: int64
```
这里,我们根据'Group'列进行了分组,并对每个组中的'Value'列的唯一值进行了计数。组'A'有2个唯一值,组'B'有3个唯一值,组'C'有1个唯一值。
阅读全文