excel (DataFrameWriter)

DataFrameの内容を指定したパスExcel形式で保存します。

構文

excel(path, mode=None, dataAddress=None, headerRows=None)

パラメーター

パラメーター タイプ 説明
path str Hadoop でサポートされているファイル システムのパス。
mode str、省略可能 データが既に存在する場合の動作。 使用できる値は、 'append''overwrite''ignore''error' または 'errorifexists' (既定値) です。
dataAddress str、省略可能 Excel ファイル内のデータのアドレス。
headerRows int または str、省略可能 ヘッダー行の数。

返品

なし

例示

DataFrame を Excel ファイルに書き込み、読み戻します。

import tempfile
with tempfile.TemporaryDirectory(prefix="excel") as d:
    spark.createDataFrame(
        [{"age": 100.1, "name": "Alice"}]
    ).write.excel(d, mode="overwrite", headerRows=1)

    spark.read.option("headerRows", "1").excel(d).show()
    # +-----+------------+
    # |  age|        name|
    # +-----+------------+
    # |100.1|Alice|
    # +-----+------------+