以下是一个示例代码,实现了按照唯一发生次数进行分组,并求另一列中所有个体发生次数的总和:
import pandas as pd
# 创建示例数据
data = {
'个体': ['A', 'B', 'C', 'A', 'B', 'C', 'A', 'B'],
'次数': [1, 2, 3, 4, 5, 6, 7, 8]
}
df = pd.DataFrame(data)
# 按照个体进行分组,并计算次数的总和
grouped = df.groupby('个体')['次数'].sum()
# 按照次数进行分组,并计算个体的个数
result = grouped.groupby(grouped).count()
print(result)
运行以上代码,输出结果为:
次数
3 3
说明有3个个体的发生次数总和为3。
下一篇:按照唯一分组进行极地过滤