excel (DataFrameReader)

Načte Excel soubory a vrátí výsledek jako DataFrame.

Syntaxe

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

Parametry

Parameter Typ Description
path str nebo list Jedna nebo více vstupních cest.
dataAddress str, volitelné Adresa dat v souboru Excel.
headerRows int nebo str, volitelné Počet řádků záhlaví.
listSheets bool nebo str, volitelné Pokud True, vrátí seznam názvů listů místo čtení dat.
dateFormat str, volitelné Řetězec formátu data.
timestampFormat str, volitelné Řetězec formátu časového razítka.

Návraty

DataFrame

Příklady

Zapište datový rámec do souboru Excel a přečtěte si ho zpět.

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