#python #pandas #indexing
#python #pandas #индексирование
Вопрос:
Добрый день всем,
Я новичок как в Python, так и в Pandas и хотел бы знать, как переименовать имя индекса в имя информации о объединенных столбцах.
Например, переименуйте приведенный ниже:
Bus1 Bus2 Bus3 ...
0 12 45 50 ...
0 12 45 51 ...
0 13 22 44 ...
Для:
Bus1 Bus2 Bus3 ...
12_45_50 12 45 50 ...
12_45_51 12 45 51 ...
13_22_44 13 22 44 ...
В принципе, я хотел бы, чтобы индекс был ключом, использующим информацию о столбце. Заранее большое вам спасибо за помощь
Ответ №1:
Используйте:
df.set_index(df.astype(str).apply('_'.join, axis=1), inplace=True)
[выход]
Bus1 Bus2 Bus3
12_45_50 12 45 50
12_45_51 12 45 51
13_22_44 13 22 44