zoukankan      html  css  js  c++  java
  • 使用 Python 进行 T检验

    使用Python进行T检验

    所需要用到的第三方库有scipy

    均可以通过pip直接安装。

    pip install scipy numpy
    

    引入第三方库

    from scipy import stats
    

    注:ttest_1sampttest_indttest_rel均进行双侧检验。

    (H_0:mu=mu_0)

    (H_1:mu=mu_0)

    单样本T检验(ttest_1samp)

    官方文档ttest_1samp

    使用ttest_1samp()函数可以进行单样本T检验,比如检验一列数据的均值与1的差异是否显著。

    stats.ttest_1samp(data,1)
    

    返回结果会返回t值和p值。

    两独立样本T检验(ttest_ind)

    官方文档ttest_ind

    使用ttest_ind()函数可以进行两独立样本T检验。

    当两总体方差相等时,即具有方差齐性,可以直接检验。

    stats.ttest_ind(data1,data2)
    

    同样地,返回结果会返回t值和p值。

    当不确定两总体方差是否相等时,应先利用levene检验,检验两总体是否具有方差齐性。

    stats.levene(data1,data2)
    

    如果返回结果的p值远大于0.05,那么我们认为两总体具有方差齐性。

    如果两总体不具有方差齐性,需要加上参数equal_val并设定为False。如下。

    stats.ttest_ind(data1,data2,equal_var=False)
    

    配对样本T检验(ttest_rel)

    官方文档ttest_rel

    使用ttest_rel()函数可以进行配对样本T检验。

    stats.ttest_rel(data1,data2)
    

    【参考】

    [1]利用python进行T检验

  • 相关阅读:
    kafka-->storm-->mongodb
    zuul filter
    使用Spring Cloud Feign
    kafka客户端发布record(消息)
    kafka java api消费者
    kafka java api生产者
    kafka安装和使用
    多线程分析
    springboot入门
    centos7上svn安装
  • 原文地址:https://www.cnblogs.com/IvyWong/p/10134012.html
Copyright © 2011-2022 走看看