Фільтрування за кількома умовами
Сам лише бюджет може повернути невідповідні варіанти — дешева студія не підійде для родини, якій потрібно кілька спалень. Звузьте відповідність, додавши другу умову: у пропозиціях також має бути не менше спалень, ніж вимагається в запиті.
polars завантажено як pl, а датафрейми hotels і requests доступні для вас.
Ця вправа є частиною курсу
Перетворення даних у Polars
Інструкції до вправи
- Зіставте
hotelsізrequests, деpriceменша або дорівнюєmax_priceТАbedroomsбільша або дорівнюєmin_bedrooms. - Виведіть кілька рядків, щоб перевірити, що відповідність стала точнішою.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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.____())