a a a b b b c c c 0 1 2 3 0 1 2 1 3 5 1 4 5 6 3 4 5 2 4 6 2 7 8 9 6 7 8 3 5 7
我有一个包含多个同名列的数据帧,我想用具有相同列名的行的计算平均值创建一个新的数据帧。
以下是所需的输出:
a b c 0 2 1 3 1 5 4 4 2 8 7 5
我尝试了以下代码,但似乎不起作用。
df_mean = df.groupby(by=df.columns, axis=1).mean()
按级别尝试参数:
df_mean=df.groupby(level=0,axis=1).mean()
另一种可能的方式:
df_mean=df.T.groupby(df.columns).mean().T
输出 df_mean :
df_mean