ÎncepețiÎncepe gratuit

Potrivire cu cea mai apropiată actualizare de preț

Prețurile listărilor se schimbă în timp, iar solicitările sosesc la intervale neregulate. Pentru a analiza acuratețea prețurilor, vrei să asociezi fiecare solicitare cu cea mai apropiată actualizare de preț a listării respective – indiferent dacă aceasta a avut loc înainte sau după solicitare.

polars este importat ca pl, iar DataFrame-urile inquiries și price_history sunt disponibile, ambele având coloanele name și date.

Acest exercițiu face parte din cursul

Transformarea datelor cu Polars

Vezi cursul

Instrucțiuni pentru exercițiu

  • Sortează ambele DataFrame-uri după date înainte de a face join-ul.
  • Folosește parametrul by pentru a realiza potrivirea în cadrul fiecărei listări, folosind coloana name.
  • Setează strategia pentru a găsi data cea mai apropiată în oricare dintre direcții.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul