Похоже, что это проблема размерности.Это будет выглядеть следующим образом:
Скажем, у меня есть list
примерно так:
mylist = [0, 0, 0, 0]
Это имеет длину 4. Если бы я хотел сделать отображение элементов 1: 1 элементовновый список в этом:
otherlist = ['a', 'b']
for i in range(len(mylist)):
mylist[i] = otherlist[i]
Очевидно, это выдаст IndexError
, потому что он пытается получить элементы, которые otherlist
просто не имеют
Во многом то же самоепроисходит здесь.Вы пытаетесь вставить string
(len = 1) в столбец длины n> 1.Попробуйте:
data_final[X] = turn_dummy(data_final[X], L)
Предполагая len(L) = number_of_rows