首页 > 解决方案 > 将均值与 Scipy 进行比较:差异的方向

问题描述

我正在比较来自两个不同数据帧的两列。所有参与者都来自相同的人群/数据集。我想检查患者及其匹配对照的平均舒张压是否不同。我已经上传了两个数据框,df_positives 和 df_controls。

我有以下代码:

from scipy.stats import ttest_rel
scipy.stats.ttest_rel(df_positives['Average_BP_Diast_Autom'].dropna(), df_controls['Average_BP_Diast_Autom'].dropna())

我得到以下结果:

Ttest_relResult(statistic=2.0892097303753023, pvalue=0.038232699505362)

这告诉我这两种平均值之间存在显着差异,但我如何检查哪个平均值更大?会有更方便的测试来检查吗?

提前谢谢了!

标签: pythonscipystatistical-test

解决方案


我认为可以推断出方向:第二个参数(或第二个值)是从第一个参数中减去的那个,所以如果差为正数,则意味着第一个平均值更大。

交换值的位置会导致相同的结果(t 值和 p 值),但 t 值的符号会相反,也就是说,如果它之前是正值,现在将是负值。


推荐阅读