<p>我有一个数据帧(df_temp),如下所示:</p>
<pre><code> ID1 ID2
0 A X
1 A X
2 A Y
3 A Y
4 A Z
5 B L
6 B L
</code></pre>
<p>我需要添加一个列,它显示每个ID1的ID2唯一值的累计数量,因此类似于</p>
^{pr2}$
<p>我试过:</p>
<pre><code> dfl_temp['CumUniqueIDs'] = dfl_temp.groupby(by=[ID1])[ID2].nunique().cumsum()+1
</code></pre>
<p>但这只是让cumniqueids充满了NaN。在</p>
<p>不知道我做错了什么!非常感谢任何帮助!在</p>