Трудно передать этот код только синтаксису pyspark, без использования Spark. sql
TableD = spark.sql("SELECT Region, SUM(moneyspent)/count(distinct id) as avgspent FROM finaldatatable as Data GROUP BY Region ORDER BY avgspent desc ")
TableD.show()
Пожалуйста, помогите, действительно застрял здесь. Спасибо.