我正在开发一个基本计算器,它将获取一些数据并返回 Z 和 T 分数。我需要根据 T 和 Z 表检查这些值。然而,我得到的唯一想法是使用二维数组,并重新创建任何人用来计算它们的相同列表。但这意味着将一个大表加载到内存中。在这方面我可以使用什么功能吗?
我假设您想要将 Z 和 T 分数转换为相应分布、z 分布和 t 分布的 p 值。为此,您可以使用“scipy.stats”库中的以下生存函数:
对于 Z 分数:
# one-sided (multiply by 2 if two-sided)
p_value = scipy.stats.norm.sf(abs(Z))
对于T分数:
# one-sided (multiply by 2 if two-sided)
p_value = scipy.stats.t.sf(abs(T))