Bästa svaret
Steg
Steg 1: Det första steget är att importera xlrd bibliotek. Vi använder xlrd-paketet för att läsa data från Excel-kalkylark. Om xlrd-biblioteket inte är installerat kan du ladda ner från här .
import xlrd
Steg 2: I det här steget öppnar vi en Excel-fil ”Data.xlsx” i den aktuella 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"
Steg 3: I det aktuella exemplet , vi vet att data sparas i kolumn A och kolumn B. Men om vi måste läsa flera rader och kolumner och inte exakt hur många rader och kolumner, måste vi först få antalet rader och kolumner
num\_rows = worksheet.nrows #Number of Rows
num\_cols = worksheet.ncols #Number of Columns
Steg 4: Det sista steget är att analysera varje rad och varje kolumn och läsa data i den aktuella 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)
Credits: Stacköverflöde – Där utvecklare lär sig, delar och bygger karriärer
Skapa Excel-filer med Python och XlsxWriter
Svar
Du kan läsa från en Excel-fil med pandamodulen. Denna modul har en enda metod för att läsa en excelfil read\_excel () :
df = pd.read\_excel("File.xlsx", sheetname="Sheet1")
Som parametrar krävs filnamn och arknamn. Arknamnet måste matcha det blad du vill hämta data från.
Excel-arkdata kommer att finnas i ett objekt som heter en dataram, vilket är mer eller mindre som en matris.
Du kan omvandla värden från dataramen omedelbart till Python-variabler, som visas i videon nedan: