如何在pandas中实现以下场景
输入
a b c 0 10 90 0.2 1 20 150 2 2 30 -30 1.5
C列的A,B,C和最大值只有一行平均值
输出
mean mean mean max a b c c 0 20 70 1.23 2
答案 0 :(得分:2)
使用pd.concat
-
i = df.mean().to_frame().T
j = df[['c']].max().to_frame().T
pd.concat([i, j], 1, keys=['mean', 'max'])
mean max
a b c c
0 20.0 70.0 1.233333 2.0
i
a b c
0 20.0 70.0 1.233333
j
c
0 2.0