使用多个变量进行测试:我正在寻找在测试中引入每个变量的快速方法
Test with many variables: I looking for quick method to introduce each variable in the test
我有一些数据,我需要比较平均值,但我正在寻找在测试中引入每个样本的快速方法。
from scipy import stats
my_variables = ["a","b","c"]
my_variables[0] = [1,2,3]
my_variables[1] = [0,1,2]
my_variables[2] = [2,3,4]
Kruskal_Wallis_test= stats.kruskal(my_variables[0], my_variables[1], my_variables[2])
是否可以做这样的事情?
Kruskal_Wallis_test= stats.kruskal(my_variables)
这个怎么样:
Kruskal_Wallis_test = stats.kruskal(*my_variables)
它使用 * 来解压列表。
*
用于在调用函数时解压参数列表,在这种情况下它会解压您的 my_variables
列表。
以下是您应该如何在代码中使用 *
运算符,
Kruskal_Wallis_test = stats.kruskal(*my_variables)
这与调用相同,
Kruskal_Wallis_test= stats.kruskal(my_variables[0], my_variables[1], my_variables[2])
您可以使用*
解压您的列表变量
from scipy import stats
my_variables = list()
my_variables.append([1,2,3])
my_variables.append([0,1,2])
my_variables.append([2,3,4])
Kruskal_Wallis_test= stats.kruskal(*my_variables)
print(Kruskal_Wallis_test)
回应
KruskalResult(统计=3.9532163742690107,pvalue=0.13853833742651062)
我有一些数据,我需要比较平均值,但我正在寻找在测试中引入每个样本的快速方法。
from scipy import stats
my_variables = ["a","b","c"]
my_variables[0] = [1,2,3]
my_variables[1] = [0,1,2]
my_variables[2] = [2,3,4]
Kruskal_Wallis_test= stats.kruskal(my_variables[0], my_variables[1], my_variables[2])
是否可以做这样的事情?
Kruskal_Wallis_test= stats.kruskal(my_variables)
这个怎么样:
Kruskal_Wallis_test = stats.kruskal(*my_variables)
它使用 * 来解压列表。
*
用于在调用函数时解压参数列表,在这种情况下它会解压您的 my_variables
列表。
以下是您应该如何在代码中使用 *
运算符,
Kruskal_Wallis_test = stats.kruskal(*my_variables)
这与调用相同,
Kruskal_Wallis_test= stats.kruskal(my_variables[0], my_variables[1], my_variables[2])
您可以使用*
解压您的列表变量
from scipy import stats
my_variables = list()
my_variables.append([1,2,3])
my_variables.append([0,1,2])
my_variables.append([2,3,4])
Kruskal_Wallis_test= stats.kruskal(*my_variables)
print(Kruskal_Wallis_test)
回应 KruskalResult(统计=3.9532163742690107,pvalue=0.13853833742651062)