Freigeben über


excel (DataFrameWriter)

Speichert den Inhalt des DataFrame im Excel Format am angegebenen Pfad.

Syntax

excel(path, mode=None, dataAddress=None, headerRows=None)

Parameter

Parameter Typ Beschreibung
path str Der Pfad in einem hadoop-unterstützten Dateisystem.
mode str, optional Das Verhalten, wenn Daten bereits vorhanden sind. Akzeptierte Werte sind 'append', 'overwrite', 'ignore'und 'error' ( 'errorifexists' Standard).
dataAddress str, optional Die Adresse der Daten in der datei Excel.
headerRows int oder str, optional Die Anzahl der Kopfzeilen.

Rückkehr

Nichts

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.excel(d, mode="overwrite", headerRows=1)

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