Ошибка IndexError: индекс 12 выходит за пределы для оси 0 с размером 12

#python #python-3.x

#python #python-3.x

Вопрос:

Я пытаюсь выполнить цикл, который у меня есть ниже, но я получаю этот индекс

 error:IndexError: index 12 is out of bounds for axis 0 with size 12
  

Единственное, что важно знать о переменных, это то, что длина элемента равна 12.

Я уже пытался взломать код, как только он достигнет 12, но я все равно получил ту же ошибку

 for element in group1:
        count = 0
        while count < len(element):
            if element.columns[count] == "No Experience(REM)" or "No Experience(NREM)":
                element1 = Project().butterWorth(element)
                element2 = Project().fourierTransform(element1)
                class1group1.append(element2)
                count = count   1
  

Я ожидаю, что цикл будет проходить через каждое значение в элементе без ошибок

Комментарии:

1. вы должны попробовать while count < len(element.columns)

2. Это заставит меня добавить все значения столбцов, а не только значения столбцов с «No Experience (REM) » и «No Experience (NREM)»

3. что такое element ? Можете ли вы опубликовать полный код

4. Элемент представляет собой фрейм данных размером 150000 x 12 матриц. У каждого из 12 столбцов есть имя. Кроме того, строка, в которой возникает ошибка, находится в операторе if

5. Второй элемент имеет размер 150 000 x 9, и это единственные два элемента в массиве group1