Cómo borrar la columna de Pandas DataFrame

  1. Método del para eliminar la columna del DataFrame
  2. Método df.drop para borrar columnas del DataFrame
  3. 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.

Artí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 flotador en un entero en Pandas DataFrame
  • Cómo clasificar el DataFrame de Pandas por los valores de una columna
  • Cómo obtener el agregado de Pandas grupo por y suma
  • Cómo convertir el diccionario Python en Pandas DataFrame
  • Cómo añadir una fila de encabezamiento a un Pandas DataFrame
  • Cómo convertir el Dataframe de Pandas en un array de Numpy
  • Cómo convertir el índice de un Dataframe de Pandas en una columna
  • Cómo contar las ocurrencias de NaN en una columna en Pandas Dataframe
  • Cómo cambiar el orden de las columnas del DataFrame de Pandas
  • Cómo añadir una fila al DataFrame de Pandas
  • Cómo borrar una fila basada en el valor de la columna en el DataFrame de Pandas
  • Cómo obtener un valor de una celda de un Pandas DataFrame
  • Cómo convertir la columna del marco de datos en cadena en los pandas
  • Artículo relacionado - Pandas DataFrame Column

  • 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 flotador en un entero en Pandas DataFrame
  • Cómo clasificar el DataFrame de Pandas por los valores de una columna
  • Cómo obtener el agregado de Pandas grupo por y suma
  • Cómo convertir el diccionario Python en Pandas DataFrame
  • Cómo añadir una fila de encabezamiento a un Pandas DataFrame
  • Cómo convertir el Dataframe de Pandas en un array de Numpy
  • Cómo convertir el índice de un Dataframe de Pandas en una columna
  • Cómo contar las ocurrencias de NaN en una columna en Pandas Dataframe
  • Cómo cambiar el orden de las columnas del DataFrame de Pandas
  • Cómo añadir una fila al DataFrame de Pandas
  • Cómo borrar una fila basada en el valor de la columna en el DataFrame de Pandas
  • Cómo obtener un valor de una celda de un Pandas DataFrame
  • Cómo convertir la columna del marco de datos en cadena en los pandas
  • 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 cambiar el orden de las columnas del DataFrame de Pandas
  • Cómo convertir la columna del marco de datos en cadena en los pandas
  • comments powered by Disqus