Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř sloupec weather: hodnota "warm", pokud temp přesáhne 20, jinak "cool".
  • Přidej sloupec total_by_hour_weather se součtem rentals seskupeným podle hour a weather.

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")
)
Upravit a spustit kód