Lesen von Daten aus einer geöffneten Excel-Datei in Python


Beste Antwort

Schritte

Schritt 1: Der erste Schritt ist das Importieren des xlrd Bibliothek. Wir verwenden das xlrd-Paket, um die Daten aus Excel-Tabellen zu lesen. Wenn die xlrd-Bibliothek nicht installiert ist, können Sie sie von hier herunterladen.

import xlrd

Schritt 2: In diesem Schritt öffnen wir eine Excel-Datei „Data.xlsx“ im aktuellen Verzeichnis.

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"

Schritt 3: Im aktuellen Beispiel Wir wissen, dass die Daten in Spalte A und Spalte B gespeichert sind. Wenn wir jedoch mehrere Zeilen und Spalten lesen und nicht genau wissen müssen, wie viele Zeilen und Spalten vorhanden sind, müssen wir zuerst die Anzahl der Zeilen und Spalten

ermitteln

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

Schritt 4: Der letzte Schritt besteht darin, jede Zeile und jede Spalte zu analysieren und die Daten in der aktuellen Zelle zu lesen.

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: Stapelüberlauf – Hier lernen, teilen und bauen Entwickler Karrieren

Erstellen von Excel-Dateien mit Python und XlsxWriter

Antwort

Mit dem Pandas-Modul können Sie aus einer Excel-Datei lesen. Dieses Modul verfügt über eine einzige Methode zum Lesen einer Excel-Datei read\_excel () :

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

Als Parameter werden der Dateiname und der Blattname verwendet. Der Blattname muss mit dem Blatt übereinstimmen, von dem Sie die Daten abrufen möchten.

Die Excel-Blattdaten befinden sich in einem Objekt mit dem Namen Datenrahmen, das mehr oder weniger einem Array ähnelt.

Sie können Werte aus dem Datenrahmen sofort in Python-Variablen konvertieren, wie im folgenden Video gezeigt:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.