Método drop() 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 drop() de la biblioteca Python Pandas para eliminar filas o columnas específicas de un DataFrame. El método drop() nos permite eliminar etiquetas especificando nombres de índice o columna y el eje correspondiente. También podemos eliminar etiquetas en diferentes niveles en un DataFrame con índice múltiple.

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 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 su retroalimentación después de la sesión y resolveremos rápidamente el problema para usted.

Importar la biblioteca pandas

Primero, necesitamos importar la biblioteca pandas para usar el DataFrame y el método drop(). Podemos importar pandas con el siguiente código:

import pandas as pd

Crear un DataFrame

A continuación, creemos un DataFrame con el que trabajar. Crearemos un DataFrame con algunos datos de muestra usando el siguiente código:

df = pd.DataFrame([[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]], columns=['a', 'b', 'c', 'd'])

Eliminar filas específicas usando el método drop()

Para eliminar filas específicas del DataFrame, podemos usar el método drop() con el parámetro index. El parámetro index especifica la etiqueta o etiquetas de las filas que se van a eliminar. También podemos especificar el parámetro axis como 0 o 'index' para indicar que queremos eliminar filas. Aquí hay un ejemplo:

dropped_df = df.drop([1])

Eliminar columnas específicas usando el método drop()

Para eliminar columnas específicas del DataFrame, podemos usar el método drop() con el parámetro columns. El parámetro columns especifica la etiqueta o etiquetas de las columnas que se van a eliminar. Necesitamos establecer el parámetro axis como 1 o 'columns' para indicar que queremos eliminar columnas. Aquí hay un ejemplo:

dropped_df = df.drop(columns=['b'])

Usar inplace=True para modificar el DataFrame in-place

Por defecto, el método drop() devuelve un nuevo DataFrame con las filas o columnas eliminadas. Sin embargo, si queremos modificar el DataFrame original in-place, podemos establecer el parámetro inplace como True. Aquí hay un ejemplo:

df.drop([1], inplace=True)

Resumen

En este laboratorio, aprendimos cómo usar el método drop() en la biblioteca Python Pandas para eliminar filas o columnas específicas de un DataFrame. Podemos especificar las etiquetas que se van a eliminar usando el parámetro index o columns, y usar el parámetro axis para indicar el eje a lo largo del cual se deben eliminar las etiquetas. Recuerde que, por defecto, el método drop() devuelve un nuevo DataFrame con las etiquetas eliminadas, pero podemos modificar el DataFrame original in-place estableciendo el parámetro inplace como True. El método drop() es una herramienta poderosa al trabajar con DataFrames en pandas.


He revisado el contenido para cumplir con los requisitos. Déjeme saber si necesita alguna ayuda adicional.