擅长:python、mysql、java
<p>您可以使用:</p>
<pre><code>a = df['valueCount'].isnull()
b = a.cumsum()
c = df['valueCount'].bfill()
d = c + (b-b.mask(a).bfill().fillna(0).astype(int)).sub(1)
df['valueCount'] = df['valueCount'].fillna(d)
print (df)
valueCount
0 0.0
1 1.0
2 2.0
3 1.0
4 1.0
5 1.0
6 1.0
7 2.0
8 3.0
9 4.0
</code></pre>
<p><strong>细节</strong>+<strong>解释</strong>:</p>
^{pr2}$