Я пытаюсь добавить новый столбец с некоторыми значениями в моем фрейме данных, используя pandas, и заставить его повторять те же значения, пока он не достигнет конца индекса:
Я пытался:
df['Fruit Type']=['Bananas','Oranges','Strawberries']
там написано:
ValueError: length of values does not match length of index
** Мой индекс имеет длину около 8000 строк, поэтому существует несоответствие между индексом и количеством новыхзначения столбца
Я хочу, чтобы столбец выглядел следующим образом:
Fruit Type:
Bananas
Oranges
Strawberries
Bananas
Oranges
Strawberries
Bananas
Oranges
Strawberries
Через некоторое время я нашел решение:
df.insert(0, 'Fruit Type', ['Bananas', 'Oranges','Strawberries']*int(((len(df))/3)))
0 обозначает номер столбца, затем имя столбца, затем значения столбца.* Int ... берет индекс, деленный на 3, и повторяет значения для этой суммы.Спасибо @acai за множитель в конце