Agregare II
Pentru a te familiariza cu mai multe metode de agregare integrate, iată câteva exerciții suplimentare care folosesc tabelul flights!
Amintește-ți că un SparkSession numit spark este deja disponibil în spațiul tău de lucru, împreună cu DataFrame-ul Spark flights.
Acest exercițiu face parte din cursul
Fundamente PySpark
Instrucțiuni pentru exercițiu
- Folosește metoda
.avg()pentru a calcula durata medie de zbor a curselor Delta Airlines (unde coloanacarrierare valoarea"DL") care au plecat din SEA. Locul de plecare este stocat în coloanaorigin. Afișează rezultatul cushow(). - Folosește metoda
.sum()pentru a calcula numărul total de ore petrecute în aer de toate avioanele din acest set de date, creând o coloană numităduration_hrsdin coloanaair_time. Afișează rezultatul cushow().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Average duration of Delta flights
flights.filter(____.____ == "____").filter(____.____ == "____").groupBy().avg("____").show()
# Total hours in the air
flights.withColumn("____", flights.air_time/60).groupBy().sum("____").show()