excel (DataFrameReader)

Charge Excel fichiers et retourne le résultat sous la forme d’un DataFrame.

Syntaxe

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

Paramètres

Paramètre Type Description
path str ou list Un ou plusieurs chemins d’accès d’entrée.
dataAddress str, facultatif Adresse des données dans le fichier Excel.
headerRows int ou str, facultatif Nombre de lignes d’en-tête.
listSheets bool ou str, facultatif Si True, retourne la liste des noms de feuille au lieu de lire des données.
dateFormat str, facultatif Chaîne de format de date.
timestampFormat str, facultatif Chaîne de format d’horodatage.

Retours

DataFrame

Exemples

Écrivez un DataFrame dans un fichier Excel et lisez-le.

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