¿Cómo iterar a través de las filas de Excel en Python?

En este artículo, vamos a discutir cómo iterar a través de Filas de Excel en Python. Para realizar esta tarea, usaremos el módulo Openpyxl en python. OpenpyxlaPython

Usaremos esta hoja de cálculo de Excel en los siguientes ejemplos:

Enfoque #1:

Crearemos un objeto de openpyxl y luego recorreremos todas las filas de arriba a abajo.

Python3

# import module
import openpyxl
  
# load excel with its path
wrkbk = openpyxl.load_workbook("Book1.xlsx")
  
sh = wrkbk.active
  
# iterate through excel and display data
for i in range(1, sh.max_row+1):
    print("\n")
    print("Row ", i, " data :")
      
    for j in range(1, sh.max_column+1):
        cell_obj = sh.cell(row=i, column=j)
        print(cell_obj.value, end=" ")

Producción:

Enfoque #2

Crearemos un objeto de openpyxl, y luego recorreremos todas las filas usando el método iter_rows().

Python3

# import module
import openpyxl
  
# load excel with its path
wrkbk = openpyxl.load_workbook("Book1.xlsx")
  
sh = wrkbk.active
  
# iterate through excel and display data
for row in sh.iter_rows(min_row=1, min_col=1, max_row=12, max_col=3):
    for cell in row:
        print(cell.value, end=" ")
    print()

Producción:

Publicación traducida automáticamente

Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *