Párování s nejbližší aktualizací ceny
Ceny inzerátů se v čase mění, ale poptávky přicházejí v nepravidelných intervalech. Aby ses mohl/a zaměřit na přesnost cenotvorby, chceš ke každé poptávce přiřadit nejbližší aktualizaci ceny daného inzerátu – ať už proběhla před poptávkou, nebo po ní.
polars je načten jako pl a DataFramy inquiries a price_history jsou k dispozici – oba mají sloupce name a date.
Toto cvičení je součástí kurzu
Data Transformation with Polars
Pokyny k cvičení
- Seřaď oba DataFramy podle
datepřed spojením. - Použij parametr
bypro párování v rámci každého inzerátu pomocí sloupcename. - Nastav strategii tak, aby se hledalo nejbližší datum v libovolném směru.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Sort and join on date
matches = inquiries.sort("____").____(
price_history.sort("____"),
on="date",
# Match within each listing
by="____",
# Find the closest date
strategy="____"
)
print(matches)