Вот пример написания кадра данных для Excel:
Использование pyspark:
df.write
.format("com.crealytics.spark.excel")
.option("dataAddress", "'My Sheet'!B3:C35")
.option("useHeader", "true")
.option("dateFormat", "yy-mmm-d")
.option("timestampFormat", "mm-dd-yyyy hh:mm:ss")
.mode("append")
.save("Worktime2.xlsx")
На основе этой библиотеки: spark-excel от Crealytics.
Следующий способ не требует большого маневрирования. Сначала вы преобразуете свой фрейм данных pyspark во фрейм данных pandas (toPandas ()), а затем используйте to_excel для записи в формат excel.
import pandas
df.describe().toPandas().to_excel('fileOutput.xls', sheet_name = 'Sheet1', index = False)
Обратите внимание, что для установки пакета выше требуется установка xlwt (pip install xlwt в командной строке)