excel (DataFrameReader)

Lädt Excel Dateien und gibt das Ergebnis als DataFrame zurück.

Syntax

excel(path, dataAddress=None, headerRows=None, listSheets=None,
      dateFormat=None, timestampFormat=None)

Parameter

Parameter Typ Beschreibung
path str oder list Mindestens ein Eingabepfad.
dataAddress str, optional Die Adresse der Daten in der datei Excel.
headerRows int oder str, optional Die Anzahl der Kopfzeilen.
listSheets bool oder str, optional Gibt Truedie Liste der Blattnamen zurück, anstatt Daten zu lesen.
dateFormat str, optional Die Datumsformatzeichenfolge.
timestampFormat str, optional Die Zeitstempelformatzeichenfolge.

Rückkehr

DataFrame

Beispiele

Schreiben Sie ein DataFrame in eine Excel Datei, und lesen Sie es zurück.

import tempfile
with tempfile.TemporaryDirectory(prefix="excel") as d:
    spark.createDataFrame(
        [{"age": 100.1, "name": "Alice"}]
    ).write.mode("overwrite").option("headerRows", 1).excel(d)

    spark.read.excel(d, headerRows=1).show()
    # +-----+------------+
    # |  age|        name|
    # +-----+------------+
    # |100.1|Alice|
    # +-----+------------+