【发布时间】:2021-04-03 22:49:11
【问题描述】:
我有一个有 11 列数据的熊猫。我想通过测试将每一列与其他每一列进行比较(见下文)。如何创建一个自动比较所有列的循环,而无需为每个列对组合手动编写代码?
from scipy.stats import ttest_ind
data1 = [0.873, 2.817, 0.121, -0.945, -0.055, -1.436, 0.360, -1.478, -1.637, -1.869]
data2 = [1.142, -0.432, -0.938, -0.729, -0.846, -0.157, 0.500, 1.183, -1.075, -0.169]
stat, p = ttest_ind(data1, data2)
print('stat=%.3f, p=%.3f' % (stat, p))
if p > 0.05:
print('Probably the same distribution')
else:
print('Probably different distributions')
是否可以在矩阵或图形中显示结果?提前谢谢!
【问题讨论】:
标签: python pandas python-unittest