logo

Lettura di un file Excel utilizzando Python

È possibile recuperare informazioni da un foglio di calcolo. La lettura, la scrittura o la modifica dei dati può essere eseguita in Python utilizzando metodi diversi. Inoltre, l'utente potrebbe dover esaminare vari fogli e recuperare dati in base ad alcuni criteri o modificare alcune righe e colonne e svolgere molto lavoro. Qui vedremo i diversi metodi per leggere il nostro file Excel.

Modulo richiesto



pip install xlrd>

File di input:

Metodo 1: leggere un file Excel utilizzando Python utilizzando Pandas

In questo metodo, importeremo prima il modulo Pandas, quindi utilizzeremo Pandas per leggere il nostro file Excel. Puoi leggere ulteriori operazioni utilizzando il file Excel utilizzando Pandas in questo articolo. clicca qui

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

>

>

Produzione:

Metodo 2: Lettura di un file Excel utilizzando Python utilizzando openpyxl

La funzione load_workbook() apre il file Books.xlsx per la lettura. Questo file viene passato come argomento a questa funzione. L'oggetto del dataframe.attivo è stato creato nello script per leggere i valori delle proprietà max_row e max_column. Questi valori vengono utilizzati nei cicli per leggere il contenuto del file Books2.xlsx. Puoi leggere altre operazioni utilizzando openpyxl in questo articolo.

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

>

>

Produzione:

Metodo 3: Lettura di un file Excel utilizzando Python utilizzando Xlwings

Xlwings può essere utilizzato per inserire dati in un file Excel in modo simile a come legge da un file Excel. I dati possono essere forniti come elenco o come singolo input in una determinata cella o in una selezione di celle. Puoi leggere altre operazioni utilizzando Xlwings in questo articolo.

delimitatore java

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

>

>

Produzione:

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

ARTICOLO CONSIGLIATO – Come automatizzare un foglio Excel in Python?