如何才能最容易地找到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,依此类推......)
答案 0 :(得分:3)
df.groupby('A')['B'].nunique().cumsum()
#A
#a 1
#b 2
#c 4
#Name: B, dtype: int64