T.Test与熊猫数据帧

时间:2017-11-09 16:45:20

标签: python pandas scipy

我有2个数据帧pd和pd2:

PD

Name  A   B     Mean
 t1   1.0 2.0    1.5
 t2   2.0 3.0    2.5
 t3   9.4 3.3    6.35

PD2

Name  A   B     Mean
 t1   1.1 2.7    1.9
 t2   3.7 3.0    3.35
 t3   10.4 4.3   7.35

我想对列进行ttest计算' A'在两个数据帧上的数据帧和列B上,结果可以添加到其中一个数据帧中,也可以添加到新数据帧中。输出应该有列:

ttestA ttestB ttestC ...etc

1 个答案:

答案 0 :(得分:1)

使用for循环

from scipy import stats
l=[]
listofname=['A','B']
for x in listofname:
    l.append(stats.ttest_ind(df[x],df2[x], equal_var=False))