【问题标题】:calculate p value given mean and std of two pandas series给定两个熊猫系列的均值和标准差,计算 p 值
【发布时间】:2017-06-27 22:38:42
【问题描述】:

如何计算两组之间的 p 值。我有一组数字的 mean1 和 std1 以及第二组数字的 mean2 和 std2。

我不想通过这两个数字数组进行计算,因为它们不可访问。

谢谢

【问题讨论】:

  • “p 值”本身是没有意义的。您要执行哪种统计测试?例如,您是否尝试对两个样本 t-test 进行均值处理?
  • 是的,完全正确。我正在尝试对均值进行两样本 t 检验。谢谢!
  • 请编辑问题以包含该信息。

标签: python-3.x scipy


【解决方案1】:

您可以使用scipy.stats.ttest_ind_from_stats,但您还需要每个组中值的数量。

例如,假设第 1 组包含 13 个值,平均值为 24.0,标准差为 2.3,第 2 组包含 16 个值,平均值为 26.5,标准差为 2.9:

In [12]: from scipy.stats import ttest_ind_from_stats

In [13]: n1 = 13

In [14]: mean1 = 24.0

In [15]: std1 = 2.3

In [16]: n2 = 16

In [17]: mean2 = 26.5

In [18]: std2 = 2.9

In [19]: tstat, pvalue = ttest_ind_from_stats(mean1, std1, n1, mean2, std2, n2)

In [20]: pvalue
Out[20]: 0.017694241930792689

也可以看看Perform 2 sample t-test

【讨论】:

    猜你喜欢
    • 2017-08-13
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2020-03-06
    • 2018-06-08
    • 2014-03-21
    相关资源
    最近更新 更多