Eliminar una fila con Python y openpyxl

Hoy veremos cómo eliminar una fila con Python usando el módulo openpyxl. Debes tener instaldo el módulo para poder usarlo. Date una vuelta por la entrada Trabajar con archivos de Excel en Python con openpyxl si aun no lo tienes.

Vamos a comenzar importando lo que requerimos.

from openpyxl import Workbook

Vamos a crear libro con el que trabajaremos y le añadiremos una numeración a las filas en la primera columna para ver los resultados.

libro = Workbook()
hoja = libro.active
for elem in range(1,6):
    hoja.cell(row = elem, column = 1).value = elem

Guardemos el libro para verificar la numeración de las celdas. Recuerda que al guardar el archivo si no especificas la ruta donde quieres que se coloque entonces lo encontrarás en la ruta en la que te encontrabas al momento de abrir el interprete.

libro.save('demoDelF.xlsx')

Busca el archivo y ábrelo. Verás que las celdas superiores de las primeras cinco columnas están numeradas.

Eliminar una fila con Python y openpyxl - Filas numeradas
Filas numeradas

Ahora cierra el archivo de Excel que podamos continuar trabajando sin que se genere algún error. Ahora vamos a utilizar delete_rows para eliminar la fila en la posición 2.

hoja.delete_rows(2)
libro.save('demoDelF.xlsx')

Una vez mas abre el archivo, verás que la segunda fila fue eliminada.

Eliminar una fila con Python y openpyxl - Fila eliminada
Fila eliminada

Hasta aquí la enteada de hoy sobre cómo eliminar una fila con Python usando el modulo openpyxl. Cuéntame, ¿te ha sido de utilidad?

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad