Pandas, cómo cambiar el nombre de una columna en un DataFrame.

Sintaxis:


df = df.rename(index=str, columns={"OLDNAME": "NEWNAME", "OLDNAME1": "NEWNAME1"})

Una columna de un DataFrame se renombra usando el método de renombrar. Se hace referencia a la columna por índice o por nombre.

Ejemplo:

Este ejemplo crea un DataFrame con 4 columnas y 5 filas. La columna A cambia su nombre a NEW_A y la columna C cambia su nombre al valor NEW_c. La salida del proceso se escribe en la salida.

import pandas as pd 
import numpy as np 

df = pd.DataFrame(np.arange(20).reshape(5,4),
                   columns=['A', 'B', 'C', 'D'])
print( df )

# Colocar columnas B y D
df = df.rename(index=str, columns={"A": "NEW_A", "C": "NEW_c"})

print()

print( df )

El resultado será:

    A   B   C   D
0   0   1   2   3
1   4   5   6   7
2   8   9  10  11
3  12  13  14  15
4  16  17  18  19

   NEW_A   B  NEW_c   D
0      0   1      2   3
1      4   5      6   7
2      8   9     10  11
3     12  13     14  15
4     16  17     18  19

Referencias

Pandas DataFrame rename