Я новичок в python3 и пытаюсь выполнить тесты по квадратам столбцов в панде. Мои столбцы в парах: seen_count_column_1, ожидаемый count_column_1, seen_count_column_2, Ожидаемый_count_column_2 и так далее. Я хотел бы создать цикл для одновременного выполнения всех пар столбцов.
Я смогу сделать это, если укажу целые числа столбцов или имена столбцов вручную. Это работает
from scipy.stats import chisquare
import pandas as pd
df = pd.read_csv (r'count.csv')
chisquare(df.iloc[:,[0]], df.iloc[:,[1]])
Это, пытаясь с циклом, не:
from scipy.stats import chisquare
import pandas as pd
df = pd.read_csv (r'count.csv')
for n in [0,2,4,6,8,10]:
chisquare(df.iloc[:,[n]], df.iloc[:,[n+1]]
Кажется, что код цикла не работает вообще, и я не получаю никакой ошибки, но и никакого вывода тоже.
Мне было интересно, почему это происходит и как я могу на самом деле подойти к этому?
Спасибо, Дэн