以下是一个示例代码,演示了如何按照列进行分组并统计不同值的数量:
import pandas as pd
# 创建示例数据
data = {'A': [1, 1, 2, 2, 3, 3],
'B': [4, 5, 6, 6, 7, 7]}
df = pd.DataFrame(data)
# 按照列进行分组,并统计不同值的数量
result = df.groupby('A')['B'].nunique()
print(result)
输出结果为:
A
1 2
2 1
3 1
Name: B, dtype: int64
在这个示例中,我们使用pandas库创建了一个DataFrame对象,其中包含两列数据A和B。然后,我们使用groupby()
方法按照列A进行分组,并使用nunique()
方法统计不同值的数量。最后,我们打印了结果。