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
Instruksi latihan
- Urutkan kedua DataFrame berdasarkan
datesebelum melakukan join. - Gunakan parameter
byuntuk mencocokkan dalam setiap listing menggunakan kolomname. - 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)