Замена заголовков столбцов - PullRequest
0 голосов
/ 27 мая 2020

Я хочу заменить заголовок из нескольких столбцов конкретными c словами. Я знаю, что могу создать словарь для T1_A - A, T1_B - B и т. Д.

Однако есть ли какой-либо метод, например, найти и заменить? Что делать, если мои столбцы до T1_Z ..... Спасибо

Например,

T1_A  T1_B  T1_C  ---> *A  *B  *C
   1     2     3        1   2   3
   1     2     4        1   2   4

1 Ответ

2 голосов
/ 27 мая 2020

Rename также принимает функцию. Попробуйте это:

df = df.rename(columns= lambda c : "*" + c[-1])

Или вы можете сделать это:

df = df.rename(columns= lambda c : c.replace('T1_', '*'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...