擅长:python、mysql、java
<p>您可以这样做,包括groupby中的所有其他列,然后在聚合后重置索引:</p>
<pre><code>df.groupby(df.columns.difference(['amount']).tolist())['amount']\
.agg(total_sum='sum',total='count').reset_index()
</code></pre>
<p>输出:</p>
<pre><code> age customer_id days difficulty duration income male reward total_sum total
0 45 id_1 608 10.0 10.0 62000.0 1 2.0 34.06 2
</code></pre>