Método de renombrado de DataFrame de Pandas

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos a usar el método DataFrame.rename() de Pandas para alterar o cambiar las etiquetas de un DataFrame.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importando las bibliotecas necesarias

Primero, debemos importar la biblioteca pandas que nos permitirá trabajar con DataFrames.

import pandas as pd

Creando el DataFrame

A continuación, crearemos un DataFrame de ejemplo que usaremos durante todo el laboratorio.

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6],"C": [7, 8, 9]})

Cambiando las etiquetas de las columnas

Para cambiar las etiquetas de las columnas en el DataFrame, podemos usar el método DataFrame.rename(). En este paso, cambiaremos las etiquetas de las columnas de "A", "B" y "C" a "a", "b" y "c" respectivamente.

df = df.rename(columns={"A": "a", "B": "b", "C": "c"})

Cambiando las etiquetas del índice

Para cambiar las etiquetas de las filas o del índice en el DataFrame, también podemos usar el método DataFrame.rename(). En este paso, cambiaremos las etiquetas del índice de 0, 1 y 2 a "índice_1", "índice_2" y "índice_3" respectivamente.

df = df.rename(index={0: "index_1", 1: "index_2", 2: "index_3"})

Manejo de errores

Por defecto, el método DataFrame.rename() ignora cualquier error que ocurra durante la alteración de las etiquetas. Sin embargo, podemos generar un error estableciendo el parámetro errors en "raise". En este paso, intentaremos cambiar la etiqueta de una columna que no existe, lo que resultará en un KeyError.

df = df.rename(columns={"A": "a", "B": "b", "D": "d"}, errors="raise")

Resumen

En este laboratorio, hemos aprendido cómo usar el método DataFrame.rename() en Pandas para alterar las etiquetas de un DataFrame. Podemos modificar tanto las etiquetas de las columnas como las etiquetas del índice usando este método. También hemos visto cómo manejar errores al alterar las etiquetas. Este método es útil cuando necesitamos renombrar o modificar las etiquetas de nuestros datos para su análisis o presentación.