Python实现使用5%水平的Wilcoxon秩和检验从Excel表中导出的两组数据优劣

使用5%水平的Wilcoxon秩和检验来比较两组数据优劣

实验数据比较,展示实验统计结果显著性小工具
实现从Excel中导出实验数据,输出%水平的Wilcoxon秩和检验结果

5%水平的Wilcoxon秩和检验原理

通过比较p值和显著性水平(此处为0.05),确定哪组数据在统计上优于另一组数据。如果p值小于0.05,则认为第一组数据优于第二组数据;如果p值大于0.05,则认为第二组数据优于第一组数据;如果p值等于0.05,则认为两组数据在统计上没有显著差异。

Python实现

import numpy as np
from scipy.stats import wilcoxon
import pandas as pd


# 读取Excel文件
df = pd.read_excel('result.xlsx', sheet_name='Sheet1', header=None)#使用pd.read_excel()函数读取Excel文件。需要指定文件路径、工作表名称和表头行的位置。此示例中,表头行设置为None,表示没有表头。


# 提取特定区域数据
dataMy = df.iloc[2:32, 9].values #使用.iloc[2:32, 1]从DataFrame中提取第2列的第2到第32行的数据。这个区域的索引是基于0的,所以2:32表示第2到第32行,1表示第2列。
dataOther=df.iloc[2:32,7].values
# 将数据存储为group1
group1 = np.array(dataMy)
group2 = np.array(dataOther)

print(group1)

print(group2)
# 生成两组样本数据

# 执行Wilcoxon秩和检验
statistic, p_value = wilcoxon(group1, group2)

# 检查p值是否小于0.05
if p_value < 0.05:
    print("第一组数据优于第二组数据。+")
elif p_value > 0.05:
    print("第二组数据优于第一组数据。-")
else:
    print("第一组数据和第二组数据没有显著差异。=")
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值