python中是否有t测试表(numpy、scipy等)

2024-06-16 10:58:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着做一个练习,因为我对python和编程还是相当陌生的,我要编写一个脚本,该脚本使用一个单一样本的数字池,只使用表中的t值来进行比stdev更精确的偏差。在

示例:10个样本,我希望列中的t表值为0.975。 在本例中,其10-1第9行的t值为2.262,列0.975

有没有简单的方法可以直接输入python或任何额外的库,我只需要从第X行列0.975列中得到T值,然后在进一步的计算中使用它?在

或者我必须找到一个CVS文件并尝试以这种方式导入值? 我已经试过了scipy.stats公司函数,但老实说,对于一个刚开始,没有做过p值或类似统计的人来说,这有点让人难以承受。在


Tags: 文件方法脚本示例编程方式数字scipy
2条回答

您可以使用^{}ppf方法(即分位数函数):

In [129]: from scipy.stats import t

In [130]: alpha = 0.025

In [131]: t.ppf(1 - alpha, df=9)
Out[131]: 2.2621571627409915

t.ppf()最终调用^{},因此您也可以使用该函数并避免执行t.ppf()的轻微开销:

^{pr2}$

(如果您想知道函数是如何以名称stdtrit结尾的,那么它就是StudentTDTRI关于T的反向。明白了,对吗?)在

我无法直接在Python中找到一个,但是我找到了rpy2,这使得Python中有很多R功能,以及它们的t.test功能。在

相关问题 更多 >