Подтвердить что ты не робот

Как добавить добавочные числа в новую колонку с помощью Pandas

У меня есть этот упрощенный фреймворк данных:

ID   Fruit
F1   Apple
F2   Orange
F3   Banana 

Я хочу добавить в начало DataFrame новый столбец df['New_ID'], который имеет число 880, которое увеличивается на единицу в каждой строке.

Выход должен быть просто следующим:

New_ID   ID   Fruit
880      F1   Apple
881      F2   Orange
882      F3   Banana  

Я попробовал следующее:

df['New_ID'] = ["880"] # but I want to do this without assigning it the list of numbers literally

Любая идея, как это решить?

Спасибо!

4b9b3361

Ответ 1

Здесь:

df = df.reset_index()
df.columns[0] = 'New_ID'
df['New_ID'] = df.index + 880

Ответ 2

df.insert(0, 'New_ID', range(880, 880 + len(df)))
df

введите описание изображения здесь

Ответ 3

df = df.assign(New_ID=[880 + i for i in xrange(len(df))])[['New_ID'] + df.columns.tolist()]

>>> df
   New_ID  ID   Fruit
0     880  F1   Apple
1     881  F2  Orange
2     882  F3  Banana