Я пытаюсь создать имена столбцов для фрейма данных pandas.Но когда я это получаю, я получаю эту ошибку индексации: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
Я не получал эту ошибку раньше, поэтому я не знаю, почему я получаю ее сейчас, но мои имена столбцов являются строками, поэтому я неможно преобразовать строки в целые числа.
a = spio.loadmat("Sub1.mat")
b = a['x']
person1 = pd.DataFrame(b[0])
person1.columns = ["Dream + Recall(NREM)","Dream + Recall(NREM)", "No Experience(NREM)", "No Experience(NREM)", "No Experience(NREM)", "Dream + Recall(NREM)", "Dream + Recall(REM)","Dream + Recall(NREM)", "Dream + Recall(NREM)", "Dream + Recall(REM)"]
Не могли бы вы помочь мне исправить эту ошибку?