擅长:python、mysql、java
<p>在与<code>.join</code>、<code>.agg(dict)</code>和<code>.drop</code>的一个步骤中</p>
<p>首先创建聚合列的列表</p>
<pre><code>agg_cols = ['RinvRes', 'AOMstat']
df1 = df.join(df[agg_cols].agg(dict,axis=1)\
.to_frame('additional')).drop(agg_cols,1)
</code></pre>
<p>打印(df1)</p>
<pre><code> record yhat residual hat additional
0 1 6.7272 -0.5713 0.04985 {'RinvRes': 0.009825, 'AOMstat': 0.02041}
1 2 6.5568 0.1946 0.09771 {'RinvRes': -0.01493, 'AOMstat': -0.03078}
2 3 6.5457 0.1619 0.09765 {'RinvRes': 0.2728, 'AOMstat': 0.5626}
</code></pre>