excel (DataFrameWriter)

Slaat de inhoud van de DataFrame op in Excel indeling op het opgegeven pad.

Syntaxis

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

Parameterwaarden

Kenmerk Typ Beschrijving
path str Het pad in een door Hadoop ondersteund bestandssysteem.
mode str, optioneel Het gedrag wanneer gegevens al bestaan. Geaccepteerde waarden zijn'append', 'overwrite', 'ignore'en of 'error''errorifexists' (standaard).
dataAddress str, optioneel Het adres van de gegevens in het Excel-bestand.
headerRows int of str, optioneel Het aantal veldnamenrijen.

Retouren

Geen

Examples

Schrijf een DataFrame naar een Excel-bestand en lees het bestand terug.

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|
    # +-----+------------+