具有相同名称的数据帧重命名乘法列

时间:2020-07-27 16:38:28

标签: pandas

我有一个数据框,其中几列的名称几乎相同,并且末尾有一个数字(Hora1,Hora2,...,Hora12)。

我想将所有列名称更改为GAx,其中x是一个不同的数字(GA01.0,GA01.1等)。

3 个答案:

答案 0 :(得分:0)

您可以通过传递列名列表来重命名列:

columns = ['GA1.0','GA01.1']
df.columns = columns

答案 1 :(得分:0)

您可以尝试:

import re
df.columns = [re.sub('Hora', 'GA01.', x) for x in df.columns]

答案 2 :(得分:0)

好吧,我们可以通过许多方式实现上述输出。我在这里分享的一种方式。

df.columns = [col.replace('Hora', 'GA01.') for col in df.columns]

请检查屏幕截图以供参考。