Cómo borrar la columna de Pandas DataFrame
- Método
del
para eliminar la columna del DataFrame - Método
df.drop
para borrar columnas del DataFrame -
df.pop
Método para eliminar la columna del DataFrame en Pandas

Este artículo introduce diferentes métodos para eliminar las columnas del DataFrame
en Pandas,
- método
del
- Método
df.drop
- Método
df.pop
Usaremos el mismo DataFrame
para demostrar diferentes métodos en este artículo.
>>> from pandas import DataFrame >>> df = DataFrame.from_items( [('Alfa', [1, 2, 3]), ('Bravo', [4, 5, 6]), ('Charlie', [7,8, 9])], orient='index', columns=['A', 'B', 'C']) >>> df A B C Alfa 1 2 3 Bravo 4 5 6 Charlie 7 8 9
Método del
para eliminar la columna del DataFrame
>>> df A B C Alfa 1 2 3 Bravo 4 5 6 Charlie 7 8 9 >>> del df['A'] >>> df B C Alfa 2 3 Bravo 5 6 Charlie 8 9
del df['col_name']
borra la columna DataFrame que tiene los nombres como col_name
.
La limitación de este método del
es que sólo puede borrar una columna a la vez.
Método df.drop
para borrar columnas del DataFrame
drop( self, labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors="raise", )
El método drop
cae, o en otras palabras, elimina/borra las labels
especificadas de las filas o columnas.
Las labels
pueden ser una sola etiqueta o etiquetas de índice o de columna en forma de lista para ser eliminadas.
El axis
especifica si las etiquetas se eliminan del índice/fila (0
o index
) o de la columna (1
o columns
).
El index
y las columns
son la alternativa para especificar el eje. drop(labels, axis=0)
es igual a drop(index=labels)
, mientras que drop(labels, axis=1)
es igual a drop(column=labels)
.
inplace
especifica que el DataFrame se modifica en el lugar si inplace = True
, de lo contrario, devuelve el nuevo DataFrame con el DataFrame original sin modificar.
>>> df A B C Alfa 1 2 3 Bravo 4 5 6 Charlie 7 8 9 >>> df.drop(["B", "C"], axis=1) A Alfa 1 Bravo 4 Charlie 7 ## or equally >>> df.drop(columns=["B", "C"]) A Alfa 1 Bravo 4 Charlie 7 ## or drop the columns in place >>> df.drop(columns=["B", "C"],inplace=True) >>> df A Alfa 1 Bravo 4 Charlie 7
df.pop
Método para eliminar la columna del DataFrame en Pandas
df.pop(item)
El método DataFrame pop
devuelve el ítem y lo suelta del DataFrame.
>>> df A B C Alfa 1 2 3 Bravo 4 5 6 Charlie 7 8 9 >>> df.pop("A") Alfa 1 Bravo 4 Charlie 7 Name: A, dtype: int64 >>> df B C Alfa 2 3 Bravo 5 6 Charlie 8 9
Los datos del DataFrame se modifican en el lugar como se muestra arriba.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn FacebookArtículo relacionado - Pandas DataFrame
- Cómo obtener las cabeceras de columna de Pandas DataFrame como una lista
- Cómo convertir la columna del DataFrame a Datetime en Pandas
- Cómo convertir un float en un entero en Pandas DataFrame
- Cómo clasificar Pandas DataFrame por los valores de una columna
- Cómo obtener el agregado de Pandas grupo por y suma