立即注册 登录
公卫人 返回首页

PH_Pr的个人空间 https://www.epiman.cn/?139252 [收藏] [复制] [RSS]

日志

实例:Python计算RR

已有 298 次阅读2025-1-14 20:36 |个人分类:聊点技术活| Python, RR

 import pandas as pd

# 读取CSV文件
data = pd.read_csv('data.csv')

# 计算暴露组和非暴露组的发病率
exposed_disease_count = data[(data['Exposed'] == 'Yes') & (data['Diseased'] == 'Yes')].shape[0]
exposed_total_count = data[data['Exposed'] == 'Yes'].shape[0]
exposed_risk = exposed_disease_count / exposed_total_count

unexposed_disease_count = data[(data['Exposed'] == 'No') & (data['Diseased'] == 'Yes')].shape[0]
unexposed_total_count = data[data['Exposed'] == 'No'].shape[0]
unexposed_risk = unexposed_disease_count / unexposed_total_count

# 计算RR值
RR = exposed_risk / unexposed_risk

print(f"RR值为: {RR}")
 在这个示例中,我们首先读取了CSV文件,然后计算了暴露组和非暴露组的发病率,最后计算了RR值。请注意,这个示例假设数据已经按照正确的格式进行了整理,并且没有缺失值或错误数据。在实际应用中,你可能需要进行数据清洗和预处理,以确保数据的质量

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

改名|钢镚|会员|联系我们|公卫人 ( 沪ICP备06060850号-3|沪公网安备31010402334125号 )

GMT+8, 2025-8-31 23:44 , Processed in 0.033976 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部