我使用的是stats.ttest_ind:
a = list(range(0, 10))
b = list(range(20, 40, 2))
out = stats.ttest_ind(a, b)
print(out)
#Output
TtestResult(statistic=-11.443934479174386, pvalue=1.0790209865144616e-09, df=18.0)
我可以使用out[0]
和out[1]
来提取统计信息和pValue,但是当我try 使用out[2]
来提取df时,我得到了以下错误:
IndexError: tuple index out of range.
out[-1]
也不起作用.
我还try 了以下代码:
t_stat, pvalue, df = stats.ttest_ind(a,b)
但这导致了以下错误:ValueError: not enough values to unpack (expected 3, got 2)
当我try 提取df值时,它似乎不在out
内.Out的长度为2,我只能得到前2个元素.
有没有人知道这里发生了什么或者我怎么解决这个问题?