将高血压患者随机分为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都是分类变量的