Hvordan lese data fra en åpen Excel-fil i Python


Beste svaret

Fremgangsmåte

Trinn 1: Det første trinnet er å importere xlrd bibliotek. Vi bruker xlrd-pakke til å lese dataene fra Excel-regneark. Hvis xlrd-biblioteket ikke er installert, kan du laste det ned fra her .

import xlrd

Trinn 2: I dette trinnet åpner vi en Excel-fil «Data.xlsx» i den aktuelle katalogen.

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"

Trinn 3: I gjeldende eksempel , vet vi at dataene er lagret i kolonne A og kolonne B. Men hvis vi må lese flere rader og kolonner og ikke trenger nøyaktig hvor mange rader og kolonner, må vi først få antall rader og kolonner

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

Trinn 4: Det siste trinnet er å analysere gjennom hver rad og hver kolonne og lese dataene i den gjeldende cellen.

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)

Studiepoeng: Stack Overflow – Hvor utviklere lærer, deler og bygger karrierer

Opprette Excel-filer med Python og XlsxWriter

Svar

Du kan lese fra en Excel-fil med pandamodulen. Denne modulen har en enkelt metode for å lese en excel-fil read\_excel () :

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

Som parametere tar det filnavnet og arknavnet. Arknavnet må samsvare med arket du vil hente dataene fra.

Excel-arkdataene vil være i et objekt som heter en dataramme, som er mer eller mindre som en matrise.

Du kan konvertere verdier fra datarammen umiddelbart til Python-variabler, som vist i videoen nedenfor:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *