Pular para o conteúdo principal

excel (DataFrameReader)

Carrega arquivos do Excel 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

string ou lista

Um ou mais caminhos de entrada.

dataAddress

str, opcional

O endereço dos dados dentro do arquivo Excel.

headerRows

int ou str, opcional

O número de linhas de cabeçalho.

listSheets

booleano ou string, opcional

Se True, retorna a lista de nomes de planilhas em vez de ler os dados.

dateFormat

str, opcional

As cadeias de formato de data.

timestampFormat

str, opcional

As cadeias de formato de carimbo de data/hora.

Devoluções

DataFrame

Exemplos

Escreva um DataFrame em um arquivo Excel e leia-o de volta.

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