按组分组的唯一项目的累计数量

时间:2018-04-09 20:10:39

标签: python pandas

如何才能最容易地找到B列中每个项目A列中唯一项目的累计数量。

    A   B
0   a   1
1   a   1
2   b   2
3   c   3
4   c   3
5   c   4

即。最终结果应该是

    A   nunique
0   a   1
1   b   2
2   c   4

(在计算'a'的唯一值之后,我们有1,在计算'b'添加的唯一值之后我们有2,依此类推......)

1 个答案:

答案 0 :(得分:3)

df.groupby('A')['B'].nunique().cumsum()

#A
#a    1
#b    2
#c    4
#Name: B, dtype: int64
相关问题