Sådan læses data fra en åben Excel-fil i Python


Bedste svar

Trin

Trin 1: Det første trin er at importere xlrd bibliotek. Vi bruger xlrd-pakke til at læse dataene fra Excel-regneark. Hvis xlrd-bibliotek ikke er installeret, kan du downloade fra her .

import xlrd

Trin 2: I dette trin åbner vi en Excel-fil “Data.xlsx” i den aktuelle mappe.

ExcelFileName= "Data.xlsx"

workbook = xlrd.open\_workbook(ExcelFileName)

worksheet = workbook.sheet\_by\_name("Sheet1") # We need to read the data

#from the Excel sheet named "Sheet1"

Trin 3: I det aktuelle eksempel , vi ved, at dataene er gemt i kolonne A og kolonne B. Men hvis vi skal læse flere rækker og kolonner og ikke nøjagtigt hvor mange rækker og kolonner, skal vi først få antallet af rækker og kolonner

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

Trin 4: Det sidste trin er at analysere hver række og hver kolonne og læse dataene i den aktuelle celle.

result\_data =[]

for curr\_row in range(0, num\_rows, 1):

row\_data = []

for curr\_col in range(0, num\_cols, 1):

data = worksheet.cell\_value(curr\_row, curr\_col) # Read the data in the current cell

#print(data)

row\_data.append(data)

result\_data.append(row\_data)

Credits: Stack Overflow – Hvor udviklere lærer, deler og bygger karriere

Oprettelse af Excel-filer med Python og XlsxWriter

Svar

Du kan læse fra en Excel-fil med pandamodulet. Dette modul har en enkelt metode til at læse en excel-fil read\_excel () :

df = pd.read\_excel("File.xlsx", sheetname="Sheet1")

Som parametre tager det filnavnet og arknavnet. Arknavnet skal matche det ark, du vil hente dataene fra.

Dataene for excelarket vil være i et objekt, der hedder en dataramme, der næsten ligner en matrix.

Du kan konvertere værdier fra datarammen med det samme til Python-variabler, som vist i videoen nedenfor:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *