Agrégations II
Pour vous familiariser avec d'autres méthodes d'agrégation intégrées, voici quelques exercices supplémentaires avec la table flights !
N'oubliez pas : une SparkSession nommée spark est déjà disponible dans votre espace de travail, ainsi que le DataFrame Spark flights.
Cette activité fait partie du cours
Fondements de PySpark
Instructions de l’exercice
- Utilisez la méthode
.avg()pour obtenir le temps de vol moyen des vols de Delta Airlines (où la colonnecarriera la valeur"DL") partis de SEA. Le lieu de départ se trouve dans la colonneorigin.show()le résultat. - Utilisez la méthode
.sum()pour obtenir le nombre total d'heures passées en vol par tous les appareils de cet ensemble de données en créant une colonne appeléeduration_hrsà partir de la colonneair_time.show()le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()