Leer un archivo de Excel usando Python

Se puede recuperar información de una hoja de cálculo. La lectura, escritura o modificación de datos se puede realizar en Python utilizando diferentes métodos. Además, es posible que el usuario tenga que revisar varias hojas y recuperar datos según algunos criterios o modificar algunas filas y columnas y hacer mucho trabajo. Aquí veremos los diferentes métodos para leer nuestro archivo Excel.

Módulo requerido

pip install xlrd 

Fichero de entrada:

Método 1: leer un archivo de Excel usando Python usando Pandas

En este método, primero importaremos el módulo Pandas y luego usaremos Pandas para leer nuestro archivo de Excel. Puede leer más operaciones utilizando el archivo Excel usando Pandas en este artículo. haga clic aquí

Python3




# import pandas lib as pd> import> pandas as pd> # read by default 1st sheet of an excel file> dataframe1> => pd.read_excel(> 'book2.xlsx'> )> print> (dataframe1)>

Producción:

Método 2: Leer un archivo de Excel usando Python usando openpyxl

La función load_workbook() abre el archivo Books.xlsx para leerlo. Este archivo se pasa como argumento a esta función. El objeto de la marco de datos.activo se ha creado en el script para leer los valores de las propiedades max_row y max_column. Estos valores se utilizan en los bucles para leer el contenido del archivo Books2.xlsx. Puede leer otras operaciones usando openpyxl en este artículo.

Python3




import> openpyxl> # Define variable to load the dataframe> dataframe> => openpyxl.load_workbook(> 'Book2.xlsx'> )> # Define variable to read sheet> dataframe1> => dataframe.active> # Iterate the loop to read the cell values> for> row> in> range> (> 0> , dataframe1.max_row):> > for> col> in> dataframe1.iter_cols(> 1> , dataframe1.max_column):> > print> (col[row].value)>

Producción:

Método 3: Leer un archivo de Excel usando Python usando Xlwings

Xlwings se puede utilizar para insertar datos en un archivo de Excel de manera similar a como se lee en un archivo de Excel. Los datos se pueden proporcionar como una lista o una entrada única para una determinada celda o una selección de celdas. Puedes leer otras operaciones usando Xlwings en este artículo.

Python3




# Python3 code to select> # data from excel> import> xlwings as xw> # Specifying a sheet> ws> => xw.Book(> 'Book2.xlsx'> ).sheets[> 'Sheet1'> ]> # Selecting data from> # a single cell> v1> => ws.> range> (> 'A1:A7'> ).value> # v2 = ws.range('F5').value> print> (> 'Result:'> , v1, v2)>

Producción:

Result: ['Name Age Stream Percentage', '0 Ankit 18 Math 95', '1 Rahul 19 Science 90', '2 Shaurya 20 Commerce 85', '3 Aishwarya 18 Math 80', '4 Priyanka 19 Science 75', None] 

ARTÍCULO RECOMENDADO – ¿Cómo automatizar una hoja de Excel en Python?