Python T.使用数据帧进行测试

Python T.使用数据帧进行测试,python,pandas,scipy,Python,Pandas,Scipy,我有两个数据帧pd和pd2: pd pd2 我想对两个数据帧上的列“A”和两个数据帧上的列B进行测试计算。结果可以添加到其中一个数据帧,也可以添加到新的数据帧。输出应具有以下列: ttestA ttestB ttestC ...etc 用于循环 from scipy import stats l=[] listofname=['A','B'] for x in listofname: l.append(stats.ttest_ind(df[x],df2[x], equal_var=Fa

我有两个数据帧pd和pd2:

pd

pd2

我想对两个数据帧上的列“A”和两个数据帧上的列B进行测试计算。结果可以添加到其中一个数据帧,也可以添加到新的数据帧。输出应具有以下列:

ttestA ttestB ttestC ...etc
用于循环

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

我尝试过ttestA=ttest_inddf['A'],df2['A'],equal_var=False,但由于我有几个列,我不确定如何遍历所有列,因为不包括“Name”,“Mean”和其他列。检查有效的答案!谢谢如果我想对每一行的所有列进行相同的计算,我可以使用axis=1,对吗?
ttestA ttestB ttestC ...etc
from scipy import stats
l=[]
listofname=['A','B']
for x in listofname:
    l.append(stats.ttest_ind(df[x],df2[x], equal_var=False))