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: