擅长:python、mysql、java
<p>一种方法是使用<code>Series.where</code>相应地更改<code>amount</code>的符号,然后<code>groupby.sum</code>:</p>
<pre><code>df.amount.where(df.type.eq('ADD'), -df.amount).groupby(df.name).sum().reset_index()
name amount
0 Adam 15
1 John 30
2 Mary 100
</code></pre>