Tietojen lukeminen avoimesta Excel-tiedostosta Pythonissa


Paras vastaus

Vaiheet

Vaihe 1: Ensimmäinen askel on tuoda xlrd kirjasto. Käytämme xlrd-pakettia tietojen lukemiseen Excel-laskentataulukoista. Jos xlrd-kirjastoa ei ole asennettu, voit ladata sen osoitteesta täältä .

import xlrd

Vaihe 2: Avaamme tässä vaiheessa Excel-tiedoston Data.xlsx nykyisessä hakemistossa.

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"

Vaihe 3: Nykyisessä esimerkissä , tiedämme, että tiedot tallennetaan sarakkeisiin A ja sarakkeeseen B. Jos kuitenkin meidän on luettava useita rivejä ja sarakkeita ja annettava tarkalleen kuinka monta riviä ja saraketta, meidän on ensin hankittava rivien ja sarakkeiden määrä

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

Vaihe 4: Viimeinen vaihe on jäsentää jokaisen rivin ja sarakkeen läpi ja lukea nykyisen solun tiedot.

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)

Laajuus: Stack Overflow – missä kehittäjät oppivat, jakavat ja rakentavat uraa

Excel-tiedostojen luominen Pythonilla ja XlsxWriterillä

Vastaus

Voit lukea Excel-tiedostosta pandas-moduulin avulla. Tässä moduulissa on yksi tapa lukea Excel-tiedosto read\_excel () :

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

Parametreina se vie tiedostonimen ja taulukon nimen. Taulukon nimen on vastattava sitä taulukkoa, josta haluat noutaa tiedot.

Excel-taulukon tiedot ovat objektissa, jonka nimi on tietokehys, joka on enemmän tai vähemmän kuin matriisi.

Voit muuntaa datakehyksen arvot heti Python-muuttujiksi alla olevan videon mukaisesti:

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *