Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 跨轴0的多指数平均值_Python_Pandas_Dataframe - Fatal编程技术网

Python 跨轴0的多指数平均值

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]的轴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) 
但我不确定这与多索引数据帧有何关系?

我认为您需要第二级的平均值:

如有必要,还包括:

我想你需要第二个层次的意思是:

如有必要,还包括:

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