Я думаю, вам нужно что-то вроде ниже с помощью np.resize
, который изменит размер списка в соответствии с фреймом данных.
Пример фрейма данных:
df = pd.DataFrame(np.random.randint(0,100,size=(5,4)),columns=list('ABCD'))
A B C D
0 10 99 0 61
1 55 0 52 53
2 34 88 79 54
3 25 32 1 89
4 39 30 77 5
Решение:
mylist=['abc','def','hig']
df['names'] = np.resize(mylist,len(df))
print(df)
A B C D names
0 10 99 0 61 abc
1 55 0 52 53 def
2 34 88 79 54 hig
3 25 32 1 89 abc
4 39 30 77 5 def