我有 3 个包含 7 列的数据框。
df_a
df_b
df_c
df_a.head()
VSPD1_perc VSPD2_perc VSPD3_perc VSPD4_perc VSPD5_perc VSPD6_perc \
0 NaN NaN NaN NaN NaN NaN
3 0.189588 0.228052 0.268460 0.304063 0.009837 0
5 0.134684 0.242556 0.449054 0.168816 0.004890 0
9 0.174806 0.232150 0.381936 0.211108 0.000000 0
11 NaN NaN NaN NaN NaN NaN
VSPD7_perc
0 NaN
3 0
5 0
9 0
11 NaN
我的目标是生成一个矩阵或数据框,其中包含来自 t 检验的结果 p 值,并针对 df_a 测试数据框 df_b 和 df_c,一列一列。即 df_b 中的第 1 列和 df_c 中针对 df_a 中的第 1 列的测试。我想使用数据框(df_a)作为标准来进行统计 t 检验。我在 statsmodels (stat.ttest_ind(x1, x2)) 中找到了统计测试,但我需要帮助才能从测试中的 p 值制作矩阵。有谁知道如何做到这一点...