取Python中的两个或更多DataFrame

时间:2014-05-13 21:05:22

标签: python pandas dataframe mean

考虑我们有两个数据帧:

a = DataFrame([[1,1],[2,2]])
b = DataFrame([[1,1],[10,10]])

我们如何获取两个数据帧的平均值,以便得到:

   0  1 
0  1  1
1  6  6

我们如何才能获得标准偏差。提前谢谢!

2 个答案:

答案 0 :(得分:3)

您可以将两个DataFrame添加到一起以获得一个新的:

(a+b)/2

输出:

     0   1
0    1   1
1    6   6

[2 rows × 2 columns]

或者,如果您想对结果进行更复杂的处理:

c = a+b
c.std()

输出:

0    7.071068
1    7.071068

答案 1 :(得分:1)

你可以简单地添加它们,然后除以2:

(a + b) / 2

输出:

   0  1
0  1  1
1  6  6

[2 rows x 2 columns]