擅长:python、mysql、java
<p>通常我们应该使用<code>transform</code>,但是由于<code>transform</code>不能接受带有<code>groupby</code>对象的类列表函数,所以我们使用<code>agg</code>+<code>reindex</code></p>
<pre><code>df.groupby('idx').total.agg(['sum','mean']).reindex(df.idx).reset_index()
Out[64]:
idx sum mean
0 1 17 5.666667
1 1 17 5.666667
2 1 17 5.666667
3 2 75 25.000000
4 2 75 25.000000
5 2 75 25.000000
#df.groupby('idx').total.agg(['sum','mean']).reindex(df.idx).reset_index().assign(Todat=df.total.values)
</code></pre>