替换列标题

Replacing Column headings

我想用特定的词替换 multi-columns 标题。 我知道我可以为 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

重命名也接受一个函数。试试这个:

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

或者您可以这样做:

df = df.rename(columns= lambda c : c.replace('T1_', '*'))