擅长:python、mysql、java
<p>与前面使用groupby和agg的响应类似,但在唯一键组合上求和:</p>
<pre><code>result = my_df.groupby(['day', my_df.pair.apply(set).apply(tuple)])[['amount']].agg('sum').reset_index()
</code></pre>
<p>对于一个5000长度的随机数据帧,使用您的函数在几天内进行循环对我来说需要4.38秒±204毫秒,现在,我是9.86毫秒±185微秒</p>