Mulai sekarangMulai gratis

Mengelompokkan berdasarkan beberapa kolom dengan fungsi window

Untuk melanjutkan analisis, Anda ingin merinci permintaan sepeda berdasarkan waktu dalam sehari dan cuaca. Jam yang hangat dan cerah kemungkinan berperilaku berbeda dari jam yang sejuk dan berawan. Buat kategori cuaca sederhana, lalu hitung total penyewaan untuk setiap kombinasi jam–cuaca.

polars dimuat sebagai pl. DataFrame bikes tersedia dengan kolom time, rentals, temp, dan hour.

Latihan ini merupakan bagian dari kursus

Transformasi Data dengan Polars

Lihat Kursus

Instruksi latihan

  • Buat kolom weather: "warm" ketika temp melebihi 20, jika tidak "cool".
  • Tambahkan total_by_hour_weather dengan jumlah rentals yang dikelompokkan menurut hour dan weather.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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")
)
Edit dan Jalankan Kode