擅长:python、mysql、java
<p>IIUC,使用:</p>
<pre><code>df=df.assign(count=df.groupby(df.Value.ne(df.Value.shift()).cumsum()).cumcount().add(1))
</code></pre>
<hr/>
<pre><code> Value count
0 1 1
1 1 2
2 2 1
3 2 2
4 3 1
5 3 2
6 1 1
7 1 2
8 2 1
9 2 2
</code></pre>
<p>其中:</p>
<pre><code>print(df.Value.ne(df.Value.shift()))
</code></pre>
<hr/>
<pre><code>0 True
1 False
2 True
3 False
4 True
5 False
6 True
7 False
8 True
9 False
Name: Value, dtype: bool
</code></pre>