ÎncepețiÎncepe gratuit

Gruparea după mai multe coloane cu funcții de fereastră

Mergând mai departe cu analiza, vrei să defalci cererea de biciclete în funcție de intervalul orar și de vreme. Orele calde și însorite se comportă probabil diferit față de cele răcoroase și înnorate. Creează o categorie meteo simplă, apoi calculează totalul închirierilor pentru fiecare combinație oră-vreme.

polars este încărcat ca pl. DataFrame-ul bikes este disponibil cu coloanele time, rentals, temp și hour.

Acest exercițiu face parte din cursul

Transformarea datelor cu Polars

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o coloană weather: "warm" când temp depășește 20, altfel "cool".
  • Adaugă coloana total_by_hour_weather cu suma valorilor rentals grupate după hour și weather.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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")
)
Editează și rulează codul