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

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

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.

Taller de Econometría con Python

En el taller de Econometría aprenderás a crear modelos y a generar inferencias con datos.

Conócelo


¡Genial! Te has registrado exitosamente.

¡Bienvenido de vuelta! Has iniciado sesión correctamente.

Te has suscrito correctamente a Escribe tu primer paper de Economía.

¡Éxito! Revisa tu correo electrónico para obtener el enlace mágico para iniciar sesión.

¡Éxito! Se ha actualizado la información de facturación.

No se actualizó tu información de facturación.

Sígueme en Mastodon