Insertar una fila con Python y openpyxl

Es el turno de ver cómo insertar una fila con Python usando el modulo openpyxl. Si aun no lo tiene te recomiendo darte una vuelta por la entrada Trabajar con archivos de Excel en Python con openpyxl para ver como instalarlo.

Vamos a comenzar importando el módulo que necesitamos para crear e libro de Excel.

from openpyxl import Workbook

Ahora toca crear libro en el que trabajaremos. Para ver el desplazamiento de las filas, colocaremos números en las cinco primeras celdas de la primera columna.

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

Para poder ver las lo que demos realizado, guardaremos el libro. Si no especificas la ruta donde se debe guardar el archivo entonces se creará en la ruta en la que te encontrabas al momento de abrir el interprete.

libro.save('demoInsertR.xlsx')

Busca el archivo y ábrelo, veras que las primeras cinco celdas de la primera columna están numeradas.

Insertar una fila con Python y openpyxl - Celdas numeradas
Celdas numeradas

Para seguir editando el archivo ciérralo para que no se genere algún error. Ahora vamos a utilizar insert_rows para insertar una fila en la segunda posición.

hoja.insert_rows(2)
libro.save('demoInsertR.xlsx')

Abre nuevamente el archivo y veras que se recorrieron las filas que numeramos.

Insertar una fila con Python y openpyxl - Filas recorridas
Filas recorridas

Si lo que buscas es insertar una columna, quizá te interese darte una vuelta por la entrada Insertar una columna con Python y openpyxl, te dejo el enlace. Hasta aquí la enteada de hoy sobre cómo insertar una fila con Python usando el modulo openpyxl. Cuéntame, ¿qué te pareció la entrada?

¡No olvides suscribirte a nuestro boletín!

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