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: