excel (DataFrameReader)

Läser in Excel filer och returnerar resultatet som en DataFrame.

Syntax

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

Parameters

Parameter Type Beskrivning
path str eller lista En eller flera indatasökvägar.
dataAddress str, valfritt Adressen till data i Excel-filen.
headerRows int eller str, valfritt Antalet rubrikrader.
listSheets bool eller str, valfritt Om Truereturnerar listan med bladnamn i stället för att läsa data.
dateFormat str, valfritt Datumformatsträngen.
timestampFormat str, valfritt Tidsstämpelformatsträngen.

Retur

DataFrame

Exempel

Skriv en DataFrame till en Excel fil och läs tillbaka den.

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