Cómo cambiar el nombre de las columnas en Pandas (con ejemplos)

A menudo, es posible que desee cambiar el nombre de una o más columnas en un DataFrame de pandas. Afortunadamente, esto es fácil de hacer usando la función pandas rename () , que usa la siguiente sintaxis:

df. renombrar (columnas = {'old_col': 'new_col', 'old_col2': 'new_col2'}, inplace = True )

Este tutorial muestra varios ejemplos de cómo usar esta función en la práctica en los siguientes pandas DataFrame:

importar pandas como pd

#create DataFrame
df = pd.DataFrame ({'calificación': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   'puntos': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebotes': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})          

#view  
Impresión de DataFrame (df)

   puntos de calificación ayuda a rebotes
0 90 25 5 11
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

Ejemplo 1: cambiar el nombre de una sola columna

El siguiente código muestra cómo cambiar el nombre de una sola columna en el DataFrame:

# cambiar el nombre de 'calificación' a 'general'
 df. renombrar (columnas = {'calificación': 'general'}, en el lugar = Verdadero )      
 
#ver  
impresión de DataFrame (df)

        puntos totales asiste rebotes
0 90 25 5 11
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

Ejemplo 2: Cambiar el nombre de varias columnas

El siguiente código muestra cómo cambiar el nombre de varias columnas en el DataFrame:

# cambiar el nombre de las columnas 'rating' y 'rebotes'
 df. renombrar (columnas = {'calificación': 'general', 'rebotes': 'rebs'}, inplace = True )      
 
#ver DataFrame  
print (df)

        puntos generales asiste rebs
0 90 25 5 11
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

Ejemplo 3: Cambiar el nombre de todas las columnas

El siguiente código muestra cómo cambiar el nombre de todas las columnas en el DataFrame:

# cambiar el nombre de todas las columnas
 df. columnas = ['global', 'pts', 'ast', 'rebs']
 
#view DataFrame  
print (df)

        pts totales ast rebs
0 90 25 5 11
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

Recursos adicionales

Cómo insertar una columna en un marco de datos de Pandas
Cómo agregar una columna vacía a un marco de datos de Pandas
Cómo crear una nueva columna basada en una condición en Pandas

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Una gráfica logarítmica es una gráfica de dispersión que usa escalas logarítmicas tanto en el eje x como en el…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!