Compartilhar via


Excel (DataFrameReader)

Carrega Excel arquivos e retorna o resultado como um 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 no arquivo Excel.
headerRows int ou str, opcional O número de linhas de cabeçalho.
listSheets bool ou str, opcional Se True, retorna a lista de nomes de planilha em vez de ler dados.
dateFormat str, opcional A cadeia de caracteres de formato de data.
timestampFormat str, opcional A cadeia de caracteres de formato de carimbo de data/hora.

Devoluções

DataFrame

Exemplos

Escreva um DataFrame em um arquivo Excel e leia-o novamente.

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