Создание ID из индекса и столбца pandas.DataFrame

Вопрос такой. Есть несколько файлов .csv, в которых хранятся машины, распределенные по маркам(AUDI.csv, FORD,csv и т.д.). В каждом таком файле есть поле brand, где хранится марка автомобиля.

Как в pandas.Dataframe сделать столбец "ID", который будет создаваться из индекса строки в DataFrame и из первой и последней буквы поля brand? Результат должен выглядеть так:

|index| ID | brand | model |
____________________________
| 0   |AI-0| AUDI  |  TT   |

Ответы (1 шт):

Автор решения: MaxU

Ну прямо так как вы и описали в вопросе:

df["new"] = df["brand"].str[0] + df["brand"].str[-1] + "-" + df.index.astype(str)

результат:

In [22]: df
Out[22]:
     ID brand model   new
0  AI-0  AUDI    TT  AI-0
→ Ссылка