Я сделал тест Манна-Уитни)
я есть двумерный список файлов (имя - 'hcl_file'). Сокращенная версия файла для наглядности. Вертикальные наблюдения, горизонтальный номер эксперимента:
ID type First Second Third
gerg I 0.02695 0 0.00135 0.31312
11P I 0.02695 0 0.00135 0.31312
112HP II 0.02695 0 0.00135 0.31312
1454HP II 0.02695 0 0.00135 0.31312
11544H III 0.02695 0 0.00135 0.31312
657BF III 0.02695 0 0.00135 0.31312
785DS III 0.02695 0 0.00135 0.31312
Я новичок в программировании. Не могли бы вы сказать мне, как я могу вычислить значимость различий между типами I, II, III, а затем выполнить корректировку ЧД (Беннамини и Хохбберга)? Чтобы избежать недоразумений, позвольте мне уточнить, что мы проводим эксперимент для разных групп (I, II, III) и найти для них значение p, но затем мы повторим это для других данных, которые требуют корректировки значения p для множественных сравнений. , Мне трудно делать это в цикле, пожалуйста, посоветуйте направление дальнейшего движения. Мой сценарий:
для строки в hcl_file:
substrings = (len(line))
в то время как j <подстроки:
k1 = [] # list of values in I-st group
k2 = [] II
k3 = [] III
for line in hcl_file:
if line[1] == 'I':
v1 = float(line[j])
k1.append(v1)
elif line[1] == 'II':
v2 = float(line[j])
k2.append(v2)
elif line[1] == 'III':
v3 = float(line[j])
k3.append(v3)
import pandas
from scipy.stats import mannwhitneyu
print(mannwhitneyu(k1, k2))
j += 1