logo

Läser en excel-fil med Python

Man kan hämta information från ett kalkylblad. Att läsa, skriva eller ändra data kan göras i Python kan göras med olika metoder. Dessutom kan användaren behöva gå igenom olika ark och hämta data baserat på vissa kriterier eller ändra några rader och kolumner och göra mycket arbete. Här kommer vi att se de olika metoderna för att läsa vår excel-fil.

Obligatorisk modul



pip install xlrd>

Indatafil:

Metod 1: Läsa en excel-fil med Python med Pandas

I den här metoden kommer vi först att importera Pandas-modulen och sedan använda Pandas för att läsa vår excel-fil. Du kan läsa fler operationer med hjälp av excel-filen med Pandas i den här artikeln. Klicka här

Python3



hur många städer usa






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

Metod 2: Läsa en excel-fil med Python med openpyxl

Funktionen load_workbook() öppnar filen Books.xlsx för läsning. Denna fil skickas som ett argument till den här funktionen. Objektet för dataram.aktiv har skapats i skriptet för att läsa värdena för egenskaperna max_row och max_column. Dessa värden används i slingorna för att läsa innehållet i filen Books2.xlsx. Du kan läsa andra operationer med openpyxl i den här artikeln.

Python3


trädkarta



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:

Metod 3: Läsa en excel-fil med Python med Xlwings

Xlwings kan användas för att infoga data i en Excel-fil på samma sätt som den läses från en Excel-fil. Data kan tillhandahållas som en lista eller en enda ingång till en viss cell eller ett urval av celler. Du kan läsa andra operationer med Xlwings i den här artikeln.

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

>

len of array i java

>

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

REKOMMENDERAD ARTIKEL – Hur automatiseras ett Excel-ark i Python?