使用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("第一组数据和第二组数据没有显著差异。=")