logo

Llegir un fitxer Excel amb Python

Es pot recuperar informació d'un full de càlcul. La lectura, l'escriptura o la modificació de les dades es pot fer a Python, es pot fer mitjançant diferents mètodes. A més, és possible que l'usuari hagi de passar per diversos fulls i recuperar dades en funció d'alguns criteris o modificar algunes files i columnes i fer molta feina. Aquí, veurem els diferents mètodes per llegir el nostre fitxer Excel.

Mòdul requerit



pip install xlrd>

Fitxer d'entrada:

Mètode 1: Llegir un fitxer Excel amb Python mitjançant Pandas

En aquest mètode, primer importarem el mòdul Pandas i després utilitzarem Pandas per llegir el nostre fitxer Excel. Podeu llegir més operacions utilitzant el fitxer excel mitjançant Pandas en aquest article. Clica aquí

Python 3








elimina la memòria cau npm

# 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)>

>

què és hivernar
>

Sortida:

Mètode 2: Llegint un fitxer Excel amb Python amb openpyxl

La funció load_workbook() obre el fitxer Books.xlsx per llegir-lo. Aquest fitxer es passa com a argument a aquesta funció. L'objecte de la marc de dades.actiu s'ha creat a l'script per llegir els valors de les propietats max_row i max_column. Aquests valors s'utilitzen en els bucles per llegir el contingut del fitxer Books2.xlsx. Podeu llegir altres operacions amb openpyxl en aquest article.

Python 3


programes java



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)>

>

>

Sortida:

Mètode 3: Llegint un fitxer Excel amb Python mitjançant Xlwings

Xlwings es pot utilitzar per inserir dades en un fitxer Excel de la mateixa manera que es llegeix des d'un fitxer Excel. Les dades es poden proporcionar com una llista o una entrada única a una determinada cel·la o a una selecció de cel·les. Podeu llegir altres operacions utilitzant Xlwings en aquest article.

Python 3

java int com a cadena




# 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)>

>

>

Sortida:

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]>

ARTICLE RECOMANAT: Com automatitzar un full d'Excel a Python?