Khớp theo tổ hợp duy nhất
Join theo một cột đơn lẻ như type có thể tạo quá nhiều kết quả khớp khi cột đó không duy nhất. DataFrame type_benchmarks có giá mục tiêu cho các tổ hợp type và beach cụ thể. Để có một benchmark cho mỗi listing, hãy join trên cả hai cột để mỗi tổ hợp xác định duy nhất một hàng.
polars đã được nạp là pl, và các DataFrame hotels và type_benchmarks đã sẵn sàng cho bạn.
Bài tập này là một phần của khóa học
Biến đổi dữ liệu với Polars
Hướng dẫn bài tập
- Join
hotelsvớitype_benchmarkstheotypevàbeach, chỉ giữ các hàng khớp ở cả hai DataFrame. - In ra vài hàng để kiểm tra kết quả.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())