excel (DataFrameReader)

Carga archivos Excel y devuelve el resultado como DataFrame.

Sintaxis

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

Parámetros

Parámetro Tipo Descripción
path str o list Una o varias rutas de acceso de entrada.
dataAddress str, opcional Dirección de los datos del archivo Excel.
headerRows int o str, opcional Número de filas de encabezado.
listSheets bool o str, opcional Si Truees , devuelve la lista de nombres de hoja en lugar de leer datos.
dateFormat str, opcional Cadena de formato de fecha.
timestampFormat str, opcional Cadena de formato de marca de tiempo.

Devoluciones

DataFrame

Ejemplos

Escriba un DataFrame en un archivo Excel y vuelva a leerlo.

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