BaşlayınÜcretsiz başlayın

Pencere fonksiyonlarıyla birden çok sütuna göre gruplama

Analizi bir adım ileri götürmek için bisiklet talebini hem günün saatine hem de havaya göre ayırmak istiyorsun. Sıcak ve güneşli saatler muhtemelen serin ve bulutlu saatlerden farklı davranır. Basit bir hava durumu kategorisi oluştur, sonra her saat-hava kombinasyonu için toplam kiralamaları hesapla.

polars pl olarak yüklendi. bikes DataFrame'i time, rentals, temp ve hour sütunlarıyla hazır.

Bu egzersiz, kursun bir parçasıdır

Polars ile Veri Dönüşümü

Kursa Göz Atın

Egzersiz talimatları

  • weather sütunu oluştur: temp 20'yi aştığında "warm", aksi halde "cool".
  • total_by_hour_weather ekle: rentals toplamını hour ve weathera göre gruplayarak hesapla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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")
)
Kodu Düzenle ve Çalıştır