你需要打开的元素
arr1
传递给时
levene
.
您可以使用
*
操作人员
import pandas as pd
import scipy.stats as sps
# create the df
test_df = pd.DataFrame({
'score': [5,15,1,51,1,51,5,15,16,3,1,81,6,1,2],
'groups': ['a','b','c','a','b','c','a','b','c','a','b','c','a','b','c']})
factor = test_df['groups'].unique() # create a list of individual factors
arr1 = [] # to store the outcome by groups
for i in range(len(factor)):
variable = test_df[test_df['groups'] == factor[i]]['score']
arr1.append(variable) # append these to arr1
# Perform Levene's test
levene_result = sps.levene(*arr1)
print("Levene's test p-value:", levene_result.pvalue)
输出
Levene's test p-value: 0.253368701021017