Kom igångKom igång gratis

Aggregering II

Här är några fler övningar med tabellen flights så att du får bekanta dig med fler inbyggda aggregeringsmetoder!

Kom ihåg att en SparkSession kallad spark redan finns i din arbetsmiljö, tillsammans med Spark-DataFrame:n flights.

Den här övningen är en del av kursen

Grunderna i PySpark

Visa kurs

Övningsinstruktioner

  • Använd metoden .avg() för att beräkna den genomsnittliga flygtiden för Delta Airlines-flygningar (där kolumnen carrier har värdet "DL") som avgick från SEA. Avgångsorten lagras i kolumnen origin. Visa resultatet med show().
  • Använd metoden .sum() för att beräkna det totala antalet timmar som alla plan i datamängden tillbringade i luften. Skapa en kolumn kallad duration_hrs från kolumnen air_time. Visa resultatet med show().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod