Lese en excel-fil ved hjelp av Python

Man kan hente informasjon fra et regneark. Lese, skrive eller endre dataene kan gjøres i Python kan gjøres ved å bruke forskjellige metoder. Det kan også hende at brukeren må gå gjennom ulike ark og hente data basert på noen kriterier eller endre noen rader og kolonner og gjøre mye arbeid. Her vil vi se de forskjellige metodene for å lese excel-filen vår.

Nødvendig modul

pip install xlrd 

Inndatafil:

Metode 1: Lese en excel-fil ved hjelp av Python ved hjelp av Pandas

I denne metoden vil vi først importere Pandas-modulen og deretter bruke Pandas til å lese excel-filen vår. Du kan lese flere operasjoner ved å bruke excel-filen ved å bruke Pandas i denne artikkelen. Klikk her

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

Produksjon:

Metode 2: Lese en excel-fil ved hjelp av Python ved hjelp av openpyxl

load_workbook()-funksjonen åpner Books.xlsx-filen for lesing. Denne filen sendes som et argument til denne funksjonen. Objektet for dataramme.aktiv har blitt opprettet i skriptet for å lese verdiene til egenskapene max_row og max_column. Disse verdiene brukes i loopene for å lese innholdet i Books2.xlsx-filen. Du kan lese andre operasjoner ved å bruke openpyxl i denne artikkelen.

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

Produksjon:

Metode 3: Lese en excel-fil ved hjelp av Python ved hjelp av Xlwings

Xlwings kan brukes til å sette inn data i en Excel-fil på samme måte som den leser fra en Excel-fil. Data kan gis som en liste eller en enkelt inngang til en bestemt celle eller et utvalg av celler. Du kan lese andre operasjoner med Xlwings i denne artikkelen.

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

Produksjon:

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] 

ANBEFALT ARTIKKEL – Hvordan automatisere et Excel-ark i Python?