在轴0上添加多索引的所有列

时间:2014-11-17 22:17:24

标签: python pandas dataframe

我有一个名为df的multiIndexed pandas数据框,如下所示:

     Rh    0.1     0.2     0.3
x  y  z    
0  0  0    0.125   0.126   0.127
      1    0.134   0.135   0.137
   1  0    ...

我想保留x,y,z multiIndex并总结所有列。电话df.sum(axis=1)没有给出正确的结果。所需的输出应如下所示:

     Rh    sum
x  y  z    
0  0  0    0.378
      1    0.406
   1  0    ...

1 个答案:

答案 0 :(得分:1)

在我的结尾工作:

from io import StringIO
import pandas

datafile = StringIO("""\
x  y  z    A     B     C
0  0  0    0.125   0.126   0.127
0  0  1    0.134   0.135   0.137
""")

df = pandas.read_table(datafile, index_col=['x', 'y', 'z'], sep='\s+')

df.sum(axis=1)

x  y  z
0  0  0    0.378
      1    0.406
dtype: float64