добавить числовой префикс к именам столбцов в панде - PullRequest
0 голосов
/ 16 октября 2018

как мне добавить переменный числовой префикс к именам столбцов данных

Если у меня есть DataFrame df

  colA  colB
0  A      X
1  B      Y
2  C      Z

Как мне переименовать столбцы в соответствии с количеством столбцов.Примерно так:

  1_colA  2_colB 
0  A      X              
1  B      Y
2  C      Z

На самом деле количество столбцов очень велико, чтобы его можно было переименовать вручную

Спасибо за помощь

1 Ответ

0 голосов
/ 16 октября 2018

Используйте enumerate для подсчета с f-string с и понимания списка:

#python 3.6+
df.columns = [f'{i}_{x}' for i, x in enumerate(df.columns, 1)]
#python below 3.6
#df.columns = ['{}_{}'.format(i, x) for i, x in enumerate(df.columns, 1)]
print (df)
  1_colA 2_colB
0      A      X
1      B      Y
2      C      Z
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...