Filtrering med flera villkor
Enbart budget kan ändå ge olämpliga träffar – ett billigt enkelrum fungerar inte för en familj som behöver flera sovrum. Skärp matchningen genom att lägga till ett andra villkor: annonser måste också ha minst lika många sovrum som förfrågan kräver.
polars är inläst som pl, och DataFrames:en hotels och requests finns tillgängliga.
Den här övningen är en del av kursen
Datatransformation med Polars
Övningsinstruktioner
- Matcha
hotelsmotrequestsdärpriceär lika med eller lägre änmax_priceOCHbedroomsär lika med eller fler änmin_bedrooms. - Skriv ut ett par rader för att kontrollera att matchningarna blivit striktare.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.____())