为数据框内的每一行创建均值

时间:2020-03-31 14:27:30

标签: python pandas row mean

我想为每一行创建均值,但其中一行不会显示在我的代码中。数据框如下所示:

    A           
0   230     235     210     235
1   345     375     385     378
2   222     292     260     292 

这是我的代码

df = pd.DataFrame({'A':[230,345,222],' ':[235,375,292],'   ':[210,385,260],'  ':[235,378,292]})
data = df.iloc[:,0:3]
mean = data.mean(axis=0)

以及我得到的结果

A      265.666667
       300.666667
       285.000000
dtype: float64

我只有3个均值结果,但结果应该是4个均值。在那之后,我想再次平均结果,但是以后有问题。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用:

df.mean()

输出:

A      265.666667
       300.666667
       285.000000
       301.666667
dtype: float64

此后,我想再次求平均值

您可以使用:

df.mean().mean()

输出:

288.25