我有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
答案 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))