Mulai sekarangMulai gratis

Mencocokkan dengan pembaruan harga terdekat

Harga listing berubah seiring waktu, tetapi inquiry tiba pada interval yang tidak teratur. Untuk menganalisis keakuratan penetapan harga, Anda ingin mencocokkan setiap inquiry dengan pembaruan harga terdekat untuk listing tersebut—baik yang terjadi sebelum maupun setelah inquiry.

polars telah dimuat sebagai pl, dan DataFrame inquiries serta price_history tersedia untuk Anda, keduanya memiliki kolom name dan date.

Latihan ini merupakan bagian dari kursus

Transformasi Data dengan Polars

Lihat Kursus

Instruksi latihan

  • Urutkan kedua DataFrame berdasarkan date sebelum melakukan join.
  • Gunakan parameter by untuk mencocokkan dalam setiap listing menggunakan kolom name.
  • Atur strategy untuk menemukan tanggal terdekat ke dua arah.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Sort and join on date
matches = inquiries.sort("____").____(
    price_history.sort("____"),
    on="date",
    # Match within each listing
    by="____",
    # Find the closest date
    strategy="____"
)

print(matches)
Edit dan Jalankan Kode