Этот вопрос является дубликатом.
Вы можете использовать формат блоков данных для сохранения вывода в виде текстового файла:
myDF.write.format("com.databricks.spark.csv").option("header", "true").save("output.csv")
В вашем случае вы можете использовать:
df.agg({'_3':'sum','_4':'sum'}).write.format("com.databricks.spark.csv").option("header", "true").save("output.csv")