在python中向scipy stats函数传递多个参数

2024-05-04 17:28:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将多个参数传递给python中的一些scipy stats函数。克鲁斯卡尔统计局但问题是有时我只有三个参数,有时我得到更多,我不知道如何动态传递它。到目前为止,我得到的是:

dependent_variable = dataset[attributes[0]]
independent_variable = dataset[attributes[1]]
dependent_variable_values = dataset[attributes[0]].unique()
i = 0
stre = ''
temp = []
for item in dependent_variable_values:
    temp.append(dataset.loc[dataset[attributes[0]] == dependent_variable_values[i]])
    i += 1
for i in range(i):
    stre = temp[i]['Oceny']
    i = i - 1

我的第一个想法是用这些数组创建字符串,但不是这样。你知道吗

这里有一个相同的代码示例,但自动化程度较低,工作正常,但正如我之前所说,我不会总是只得到三个参数,而且对数据了解得很好。我希望下面的代码更自动地处理每个数据。你知道吗

a = dataset['Group']
b = dataset['Mark']

c = dataset.loc[dataset['Group'] == '1'] #here I know that group contains only 3 possibly values 1, 2, 3 but I will know that in every case
d = dataset.loc[dataset['Group'] == '2']
e = dataset.loc[dataset['Group'] == '3']
testy = [c['Mark'], d['Mark'], e['Mark']] #marks for group 1, 2, 3

Tags: 数据代码infor参数groupvariabletemp