Excel (DataFrameReader)

Carrega Excel ficheiros e devolve o resultado como DataFrame.

Sintaxe

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

Parâmetros

Parâmetro Tipo Descrição
path str ou lista Um ou mais caminhos de entrada.
dataAddress STR, opcional O endereço dos dados dentro do ficheiro Excel.
headerRows INT ou STR, opcional O número de linhas de cabeçalho.
listSheets Bool ou STR, opcionais Se True, devolve a lista de nomes de folhas em vez de ler dados.
dateFormat STR, opcional A cadeia de formato de data.
timestampFormat STR, opcional A cadeia de formato de carimbo temporal.

Devoluções

DataFrame

Exemplos

Escreve um DataFrame num ficheiro Excel e lê-o.

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