Создание 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