从Python 3号开始.4.你可以使用statistics
module来计算价差和平均指标.这样,科恩的d就可以很容易地计算出来:
from statistics import mean, stdev
from math import sqrt
# test conditions
c0 = [2, 4, 7, 3, 7, 35, 8, 9]
c1 = [i * 2 for i in c0]
cohens_d = (mean(c0) - mean(c1)) / (sqrt((stdev(c0) ** 2 + stdev(c1) ** 2) / 2))
print(cohens_d)
输出:
-0.5567679522645598
所以我们观察到一种中等效应.