擅长:python、mysql、java
<p>使用<code>shift</code>、<code>isna</code>和<code>cumsum</code>的组合来<code>gropuby</code>,然后<code>transform</code>,最后在列为<code>nan</code>的位置分配结果值</p>
<pre><code>df.loc[df['Budget_Expenditure_2012_'].isna(), 'new_column'] = (
df.groupby(
df.Budget_Expenditure_2012_.shift()
.isna()
.cumsum()
)['Budget_Expenditure_2012_'].transform('sum')
)
</code></pre>