Lọc với nhiều điều kiện
Chỉ dựa vào ngân sách vẫn có thể trả về những căn nhà không phù hợp — một căn studio rẻ sẽ không phù hợp với gia đình cần nhiều phòng ngủ. Hãy siết chặt điều kiện khớp bằng cách thêm tiêu chí thứ hai: tin đăng cũng phải có số phòng ngủ ít nhất bằng yêu cầu.
polars đã được nạp dưới tên pl, và các DataFrame hotels và requests đã 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
- Ghép
hotelsvớirequestskhipricenhỏ hơn hoặc bằngmax_priceVÀbedroomslớn hơn hoặc bằngmin_bedrooms. - In ra một vài dòng để kiểm tra các kết quả khớp chặt hơn.
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.
# Match on budget and bedroom requirements
matches = hotels.join_where(
____,
pl.col("price") <= pl.col("____"),
pl.col("bedrooms") >= pl.col("____")
)
# Print a few rows
print(matches.____())