Mencocokkan berdasarkan kombinasi unik
Melakukan join pada satu kolom seperti type dapat menghasilkan terlalu banyak kecocokan ketika kolom tersebut tidak unik. DataFrame type_benchmarks memiliki target harga untuk kombinasi spesifik type dan beach. Agar mendapatkan satu tolok ukur per listing, lakukan join pada kedua kolom sehingga setiap kombinasi mengidentifikasi satu baris secara unik.
polars telah dimuat sebagai pl, dan DataFrame hotels serta type_benchmarks tersedia untuk Anda.
Latihan ini merupakan bagian dari kursus
Transformasi Data dengan Polars
Instruksi latihan
- Lakukan join
hotelsdengantype_benchmarkspadatypedanbeach, dengan hanya menyimpan baris yang cocok di kedua DataFrame. - Cetak beberapa baris untuk memverifikasi hasilnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())