Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Matcha hotels mot requests där price är lika med eller lägre än max_price OCH bedrooms är lika med eller fler än min_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.____())
Redigera och kör kod