Marionomics

Cómo quitar las últimas 2 columnas en una base de datos en Python con Pandas

Tutorial con el código para eliminar las últimas columnas con Pandas

Publicado el 21 de marzo de 2022
Son pandas de verdad, no los de Python
Photo by Pascal Müller / Unsplash

De manera general, si quieres eliminar las últimas n columnas en tu base de datos, sólo tienes que usar el siguiente código.

df = df.iloc[:,:-n]

donde n podría ser 2 si quieres eliminar las últimas dos columnas de tu base de datos. Hagamos un ejemplo en el que creamos una base de datos con tres columnas y queremos eliminar la última.

import pandas as pd

df = pd.DataFrame({'nombres':['Mario', 'Maria', 'Jose', 'Cipriano'], 'edades':[34,30,57,61], 'sexo':['H','M','M','H']})
print(df)
df = df.iloc[:,:-1]
df.head()

En la primera línea hemos creado un objeto de tipo Data Frame con Pandas a partir de un diccionario. La segunda línea sólo nos muestra este Data Frame y en el tercero eliminamos la última columna.

Nota que este código podría servir perfectamente para eliminar también las primeras columnas. El signo negativo nos sirve para recorrer los indicadores de las columnas hacia atrás.

Escribo cada semana en Substack →

Python · Econometría