Læsning af en excel-fil ved hjælp af Python

Man kan hente information fra et regneark. Læsning, skrivning eller ændring af data kan gøres i Python kan gøres ved hjælp af forskellige metoder. Brugeren kan også være nødt til at gennemgå forskellige ark og hente data baseret på nogle kriterier eller ændre nogle rækker og kolonner og gøre en masse arbejde. Her vil vi se de forskellige metoder til at læse vores excel-fil.

Påkrævet modul

pip install xlrd 

Input fil:

Metode 1: Læsning af en excel-fil ved hjælp af Python ved hjælp af Pandas

I denne metode importerer vi først Pandas-modulet, og derefter bruger vi Pandas til at læse vores excel-fil. Du kan læse flere handlinger ved hjælp af excel-filen ved hjælp af Pandas i denne artikel. Klik 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)>

Produktion:

Metode 2: Læsning af en excel-fil ved hjælp af Python ved hjælp af openpyxl

Funktionen load_workbook() åbner filen Books.xlsx til læsning. Denne fil sendes som et argument til denne funktion. Genstanden for dataramme.aktiv er blevet oprettet i scriptet for at læse værdierne for egenskaberne max_row og max_column. Disse værdier bruges i løkkerne til at læse indholdet af Books2.xlsx-filen. Du kan læse andre operationer ved hjælp af openpyxl i denne artikel.

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

Produktion:

Metode 3: Læsning af en excel-fil ved hjælp af Python ved hjælp af Xlwings

Xlwings kan bruges til at indsætte data i en Excel-fil på samme måde, som den læser fra en Excel-fil. Data kan leveres som en liste eller et enkelt input til en bestemt celle eller et udvalg af celler. Du kan læse andre handlinger ved hjælp af Xlwings i denne artikel.

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

Produktion:

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] 

ANBEFALET ARTIKEL – Hvordan automatiseres et Excel-ark i Python?