Python 跨轴0的多指数平均值
如何获得某些多指数[1]的轴0的平均值?我有 df: 我想创建df1-轴0'a'、'b'、'a'、'b'上第二个索引值的平均值 df1:Python 跨轴0的多指数平均值,python,pandas,dataframe,Python,Pandas,Dataframe,如何获得某些多指数[1]的轴0的平均值?我有 df: 我想创建df1-轴0'a'、'b'、'a'、'b'上第二个索引值的平均值 df1: 1 2 3 0 a 4 3 5.3 1 b 4.6 3.3 5 我知道我可以选择某些行 df.loc[['a','b']].mean(axis=0) 但我不确定这与多索引数据帧有何关系?我认为您需要第二级的平均值: 如有必要,还包括: 我想你需要第二个层次的意思是: 如有必要,还包
1 2 3
0 a 4 3 5.3
1 b 4.6 3.3 5
我知道我可以选择某些行
df.loc[['a','b']].mean(axis=0)
但我不确定这与多索引数据帧有何关系?我认为您需要第二级的平均值:
如有必要,还包括:
我想你需要第二个层次的意思是:
如有必要,还包括:
df.loc[['a','b']].mean(axis=0)
print (df.groupby(level=1).mean())
1 2 3
a 4.000000 3.000000 5.333333
b 4.666667 3.333333 5.000000
print (df.groupby(level=1).mean().round(1))
1 2 3
a 4.0 3.0 5.3
b 4.7 3.3 5.0