擅长:python、mysql、java
<pre><code>>>> df
id salary
0 1 1200
1 2 3500
2 3 5900
3 4 9520
4 5 11620
>>> df['salary'] = df['salary'].diff().fillna(df['salary'].iloc[0])
>>> df
id salary
0 1 1200
1 2 2300
2 3 2400
3 4 3620
4 5 2100
</code></pre>
<p>尽管<code>.fillna</code>在这里不是有效的,因为它只是第一个输出为null的值。所以,您只需要将第一个值替换为<code>.iloc[0]</code>处的累积值。在</p>