我有一个数据帧(df_temp),如下所示:
ID1 ID2
0 A X
1 A X
2 A Y
3 A Y
4 A Z
5 B L
6 B L
我需要添加一个列,它显示每个ID1的ID2唯一值的累计数量,因此类似于
^{pr2}$
我试过:
dfl_temp['CumUniqueIDs'] = dfl_temp.groupby(by=[ID1])[ID2].nunique().cumsum()+1
但这只是让cumniqueids充满了NaN。在
不知道我做错了什么!非常感谢任何帮助!在
Tags:
通过使用
category
分配回来后
^{pr2}$您可以使用} :
groupby()
+transform()
+^{相关问题 更多 >
编程相关推荐