excel (DataFrameReader)

Загружает файлы Excel и возвращает результат в виде DataFrame.

Синтаксис

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

Параметры

Параметр Тип Описание
path str или list Один или несколько входных путей.
dataAddress str, необязательный Адрес данных в файле Excel.
headerRows int или str, необязательный Количество строк заголовка.
listSheets bool или str, необязательный Если Trueвозвращает список имен листов вместо чтения данных.
dateFormat str, необязательный Строка формата даты.
timestampFormat str, необязательный Строка формата метки времени.

Возвраты

DataFrame

Примеры

Напишите кадр данных в файл Excel и считывает его обратно.

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