擅长:python、mysql、java
<p><code>unstack</code>您的结果,然后使用<code>dot</code>-</p>
<pre><code>i = df.groupby(['buyer_code', 'dollar_amount']).size().unstack()
i.fillna(0).dot(i.columns.astype(float))
buyer_code
A 35000.000
B 670.749
C 600.000
dtype: float64
</code></pre>
<p>或者</p>
^{pr2}$
<p>如果您要对中间结果<code>groupby</code>执行其他操作,则这是可以的,因为需要对其进行计算。如果不是,那么<code>groupby</code>+<code>sum</code>在这里更有意义。在</p>