Método rename()

Renombra una o más columnas de un marco de datos.

Sintaxis

nombre_marco_de_datos.rename({"viejo_nombre_de_columna":"nuevo_nombre_de_columna", "...n":"...n"}|objeto_de_diccionario)

Parámetros

Nombre Descripción
{"viejo_nombre_de_columna" : "nuevo_nombre_de_columna", "...n" : "...n"}

Una asignación entre un nombre de columna existente y un nuevo nombre de column que desea aplicarle a la columna.

Realice la asignación de una o más columnas con un diccionario estándar de Python.

objeto de diccionario

Un objeto de diccionario preexistente que asigna nuevos nombres a uno o más nombres de columna existentes.

Como alternativa, en lugar de crear la asignación de las columnas en rename(), puede crearla en un diccionario independiente y especificar únicamente el nombre del diccionario dentro de rename(). Si necesita volver a nombrar las mismas columnas en varios marcos de datos, este enfoque es más eficiente.

Devuelve

Marco de datos de HCL.

Ejemplos

Renombrar columnas de un marco de datos

Renombra tres columnas del marco de datos accounts_receivable (cuentas por cobrar):

  • No se convierte en Customer Number
  • Date se convierte en Invoice Date
  • Due se convierte en Due Date
accounts_receivable_2 = accounts_receivable.rename({"No":"Customer Number", "Date":"Invoice Date", "Due":"Due Date"})

Renombrar columnas de dos marcos de datos utilizando un diccionario preexistente

Renombra las columnas de dos marcos de datos usando el mismo objeto de diccionario ( updated_col_names ) para las dos operaciones de cambio de nombre.

updated_col_names = {"No":"Customer Number", "Date":"Invoice Date", "Due":"Due Date"}
accounts_Jan_renamed = accounts_Jan.rename(updated_col_names)
accounts_Feb_renamed = accounts_Feb.rename(updated_col_names)