Open-Source Python-Bibliothek zum Lesen von Excel-Dateien

Kostenlose und Open-Source Python-Bibliothek zum Lesen und Extrahieren von Daten aus Excel-Dateien (XLS, XLSX).

Was ist die XLRD API?

XLRD ist eine leichtgewichtige und effiziente Open-Source Python-Bibliothek, die zum Lesen von Daten aus Excel-Dateien entwickelt wurde. Es unterstützt sowohl das ältere XLS-Format als auch das neuere XLSX-Format, was es zu einem vielseitigen Werkzeug für die Extraktion von Daten aus Tabellenkalkulationen macht. XLRD ist besonders nützlich für Entwickler, die Excel-Dateien programmgesteuert verarbeiten müssen, z. B. für Datenanalyse, Berichterstellung oder Aufgabenautomatisierung. Obwohl XLRD hauptsächlich auf das Lesen von Excel-Dateien ausgerichtet ist, kann es mit anderen Bibliotheken wie XLWT oder Openpyxl für Bearbeitungs- und Schreibfunktionen kombiniert werden. Seine einfache und intuitive API macht die Integration in Python-Anwendungen einfach.

Funktionen der XLRD API

Hier sind einige der Hauptfunktionen der XLRD API:

  • Lesen von Excel-Dateien: XLRD kann sowohl XLS- als auch XLSX-Dateien lesen, was es mit einer Vielzahl von Excel-Dateien kompatibel macht.
  • Extrahieren von Daten: Einfaches Extrahieren von Daten aus Zellen, Zeilen und Spalten in Excel-Tabellen.
  • Blattverwaltung: Zugriff auf und Navigation zwischen mehreren Blättern in einer Excel-Arbeitsmappe.
  • Datentypen: Unterstützt verschiedene Datentypen, einschließlich Text, Zahlen, Datumsangaben und Formeln.
  • Leichtgewichtig: XLRD ist eine leichtgewichtige Bibliothek mit minimalen Abhängigkeiten, was die Installation und Verwendung einfach macht.
  • Kompatibilität: Funktioniert nahtlos mit anderen Python-Bibliotheken wie XLWT und Openpyxl für erweiterte Funktionen.

Von XLRD unterstützte Dateiformate

XLRD unterstützt die folgenden Dateiformate:

DateiformatDefinition
XLSMicrosoft Excel 97-2003 Tabellenkalkulationsdateiformat
XLSXMicrosoft Excel 2007 und neueres Tabellenkalkulationsdateiformat
GitHub

GitHub-Statistiken

Name:
Sprache:
Sterne:
Gabeln:
Lizenz:
Das Repository wurde zuletzt aktualisiert unter

Erste Schritte mit XLRD

Sie können die XLRD-Bibliothek mit pip installieren. So geht's:

Installation

Installieren Sie XLRD mit dem folgenden Befehl:

Installation von XLRD


pip install xlrd

Python-Codebeispiele mit XLRD

Hier sind einige Beispiele, wie Sie die XLRD-Bibliothek verwenden können, um Daten aus Excel-Dateien zu lesen und zu extrahieren.

Beispiel 1: Lesen einer Excel-Datei

Dieses Beispiel zeigt, wie Sie eine Excel-Datei öffnen und Daten aus einem bestimmten Blatt lesen.

Lesen einer Excel-Datei mit XLRD


import xlrd

# Öffnen Sie die Excel-Datei
workbook = xlrd.open_workbook("example.xls")

# Wählen Sie das erste Blatt aus
sheet = workbook.sheet_by_index(0)

# Lesen Sie Daten aus einer bestimmten Zelle
cell_value = sheet.cell_value(0, 0)  # Zeile 0, Spalte 0
print("Zellenwert:", cell_value)

Beispiel 2: Iteration durch Zeilen

Dieses Beispiel zeigt, wie Sie durch alle Zeilen in einem Blatt iterieren und deren Werte ausgeben.

Iteration durch Zeilen


import xlrd

# Öffnen Sie die Excel-Datei
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)

# Iterieren Sie durch alle Zeilen
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"Zeile {row_index}: {row}")

Beispiel 3: Extrahieren von Daten aus mehreren Blättern

Dieses Beispiel zeigt, wie Sie Daten aus mehreren Blättern in einer Excel-Datei extrahieren.

Extrahieren von Daten aus mehreren Blättern


import xlrd

# Öffnen Sie die Excel-Datei
workbook = xlrd.open_workbook("example.xls")

# Iterieren Sie durch alle Blätter
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"Blattname: {sheet_name}")
    
    # Geben Sie die erste Zeile jedes Blatts aus
    first_row = sheet.row_values(0)
    print("Erste Zeile:", first_row)

Ressourcen

Fazit

XLRD ist eine leistungsstarke und leichtgewichtige Python-Bibliothek zum Lesen und Extrahieren von Daten aus Excel-Dateien. Ihre Einfachheit und Kompatibilität mit den Formaten XLS und XLSX machen sie zu einer hervorragenden Wahl für Entwickler, die mit Excel-Daten arbeiten. Egal, ob Sie Daten analysieren, Berichte automatisieren oder die Verarbeitung von Excel-Dateien in Ihre Anwendungen integrieren, XLRD bietet Ihnen die Werkzeuge, die Sie benötigen, um Aufgaben effizient zu erledigen. Kombinieren Sie es mit anderen Bibliotheken wie XLWT oder Openpyxl für erweiterte Funktionen, und Sie haben eine vollständige Lösung für die Arbeit mit Excel-Dateien in Python.

Ähnliche Produkte

 Deutsch