Python自动进行卡方检验、校正卡方检验和fisher确切概率法

该文介绍了一种使用Python和pandas库对高血压患者用药效果进行统计分析的方法。通过对A药和B药两组患者的血压数据进行χ²检验和Fisher确切概率法,来比较两组的血压达标率。数据整理为xlsx格式,然后通过chi2_fisher函数执行检验,考虑了样本量和理论频数的条件选择合适的统计检验方法。
摘要由CSDN通过智能技术生成

将高血压患者随机分为2组
一组入组16人,使用A药治疗
二组入组6人,使用B药治疗
总共治疗时间为30天

于第31天评估血压达标率

若第31天的血压<140/90,则为血压达标

某组的血压达标率定义为第31天的血压<140/90的人数/该组入组的总人数

试比较两组的血压达标率

方法如下

1、以xlsx格式将数据整理为以下形式,其
中0定义为血压不达标,而1定义为血压达标

   group  result
      A       0
      A       0
      A       0
      A       0
      A       0
      A       0
      A       1
      A       1
      A       1
      A       1
      A       1
      A       1
      A       1
      A       1
      A       1
      A       1
      B       0
      B       0
      B       0
      B       0
      B       1
      B       1

2、根据该数据所在的实际目录位置修改第2行的代码

import pandas as pd
df = pd.read_excel(r"")#######修改

from scipy.stats import chi2_contingency,fisher_exact
from itertools import chain

def chi2_fisher(y,x,df): # chi2_fisher(y和x都是分类变量的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值