Eliminar columnas de Pandas DataFrame
Puede eliminar una o varias columnas de un DataFrame.
Para borrar o eliminar una sola columna del Pandas DataFrame, puede utilizar la palabra clave del
, la función pop()
o la función drop()
en el dataframe.
Para eliminar varias columnas del Pandas DataFrame, utilice la función drop()
en el dataframe.
Ejemplo 1: Borrar una columna con la palabra clave del
En este ejemplo, crearemos un DataFrame y luego borraremos una columna especificada utilizando la palabra clave del
. La columna se selecciona para su eliminación, utilizando la etiqueta de la columna.
import pandas as pd
miDicionario = {'nombres': ['Somu', 'Kiku', 'Amol', 'Lini'],
'física': [68, 74, 77, 78],
'química': [84, 56, 73, 69],
'álgebra': [78, 88, 82, 87]}
#creación del dataframe
df = pd.DataFrame(miDicionario)
print('DataFrame Original\n--------------')
print(df)
#eliminación de la columna
del df['química']
print('\n\nDataFrame despues de eliminar la columna\n--------------')
print(df)
Salida:
nombres física química álgebra
0 Somu 68 84 78
1 Kiku 74 56 88
2 Amol 77 73 82
3 Lini 78 69 87
DataFrame despues de eliminar la columna
--------------
nombres física álgebra
0 Somu 68 78
1 Kiku 74 88
2 Amol 77 82
3 Lini 78 87
Hemos eliminado la columna de química del DataFrame.
Ejemplo 2: Borrar una columna utilizando la función pop()
En este ejemplo, crearemos un DataFrame y luego usaremos la función pop()
en el dataframe para borrar una columna específica. La columna se selecciona para su eliminación, utilizando la etiqueta de la columna.
import pandas as pd
miDicionario = {'nombres': ['Somu', 'Kiku', 'Amol', 'Lini'],
'física': [68, 74, 77, 78],
'química': [84, 56, 73, 69],
'álgebra': [78, 88, 82, 87]}
#creación del dataframe
df = pd.DataFrame(miDicionario)
print('DataFrame Original\n--------------')
print(df)
#eliminación de la columna
df.pop('química')
print('\n\nDataFrame despues de eliminar la columna\n--------------')
print(df)
Salida:
DataFrame Original
--------------
nombres física química álgebra
0 Somu 68 84 78
1 Kiku 74 56 88
2 Amol 77 73 82
3 Lini 78 69 87
DataFrame despues de eliminar la columna
--------------
nombres física álgebra
0 Somu 68 78
1 Kiku 74 88
2 Amol 77 82
3 Lini 78 87
Hemos eliminado la columna de química del marco de datos.
Ejemplo 3: Borrar una columna utilizando la función drop()
En este ejemplo, utilizaremos la función drop()
en el DataFrame para eliminar una columna específica. Usamos la etiqueta de la columna para seleccionar una columna para eliminar.
import pandas as pd
miDicionario = {'nombres': ['Somu', 'Kiku', 'Amol', 'Lini'],
'física': [68, 74, 77, 78],
'química': [84, 56, 73, 69],
'álgebra': [78, 88, 82, 87]}
#creación del dataframe
df = pd.DataFrame(miDicionario)
print('DataFrame Original\n--------------')
print(df)
#eliminación de la columna
df = df.drop(['química'], axis=1)
print('\n\nDataFrame despues de eliminar la columna\n--------------')
print(df)
Salida:
DataFrame Original
--------------
nombres física química álgebra
0 Somu 68 84 78
1 Kiku 74 56 88
2 Amol 77 73 82
3 Lini 78 69 87
DataFrame despues de eliminar la columna
--------------
nombres física álgebra
0 Somu 68 78
1 Kiku 74 88
2 Amol 77 82
3 Lini 78 87
Ejemplo 4: Borrar varias columnas con la función drop()
En este ejemplo, utilizaremos la función drop()
en el DataFrame para eliminar múltiples columnas. Utilizaremos una matriz de etiquetas de columnas para seleccionar las columnas a eliminar.
import pandas as pd
miDicionario = {'nombres': ['Somu', 'Kiku', 'Amol', 'Lini'],
'física': [68, 74, 77, 78],
'química': [84, 56, 73, 69],
'álgebra': [78, 88, 82, 87]}
#creación del dataframe
df = pd.DataFrame(miDicionario)
print('DataFrame Original\n--------------')
print(df)
#eliminación de la columna
df = df.drop(['álgebra', 'química'], axis=1)
print('\n\nDataFrame despues de eliminar las columnas\n--------------')
print(df)
Salida:
DataFrame Original
--------------
nombres física química álgebra
0 Somu 68 84 78
1 Kiku 74 56 88
2 Amol 77 73 82
3 Lini 78 69 87
DataFrame despues de eliminar las columnas
--------------
nombres física
0 Somu 68
1 Kiku 74
2 Amol 77
3 Lini 78
En este tutorial de Pandas, hemos aprendido a eliminar una columna de Pandas DataFrame utilizando la palabra clave del
, el método pop()
y el método drop()
, con la ayuda de ejemplos bien detallados de Python.