Hur man läser data från en öppen Excel-fil i Python


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:

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *