Изменить имя индекса в Пандах, используя информацию из столбцов (ключ) - PullRequest
1 голос
/ 14 марта 2019

Добрый день всем,

Я новичок и в 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 Ответ

1 голос
/ 14 марта 2019

Использование:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...