Seskupování podle více sloupců s využitím okenních funkcí
Chceš analýzu ještě prohloubit a rozložit poptávku po kolech podle denní doby i počasí. Teplé slunečné hodiny se pravděpodobně chovají jinak než chladné a zatažené. Vytvoř jednoduchou kategorii počasí a pak spočítej celkový počet zapůjčení pro každou kombinaci hodiny a počasí.
polars je načtený jako pl. K dispozici máš DataFrame bikes se sloupci time, rentals, temp a hour.
Toto cvičení je součástí kurzu
Data Transformation with Polars
Pokyny k cvičení
- Vytvoř sloupec
weather: hodnota"warm", pokudtemppřesáhne 20, jinak"cool". - Přidej sloupec
total_by_hour_weatherse součtemrentalsseskupeným podlehouraweather.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Add weather category based on temperature
bikes.with_columns(
pl.when(pl.col("temp") > 20)
.then(pl.lit("____"))
.otherwise(pl.lit("____"))
.alias("weather")
).with_columns(
# Calculate total rentals by hour and weather
pl.col("rentals").____().over("____", "____").alias("total_by_hour_weather")
)