Inizia subitoInizia gratis

Abbina all'aggiornamento di prezzo più vicino

I prezzi degli annunci cambiano nel tempo, ma le richieste arrivano a intervalli irregolari. Per analizzare l'accuratezza dei prezzi, vuoi abbinare ogni richiesta all'aggiornamento di prezzo più vicino per quell'annuncio, che sia avvenuto prima o dopo la richiesta.

polars è caricato come pl, e i DataFrame inquiries e price_history sono a tua disposizione; entrambi hanno le colonne name e date.

Questo esercizio fa parte del corso

Trasformazione dei dati con Polars

Visualizza corso

Istruzioni dell'esercizio

  • Ordina entrambi i DataFrame per date prima di effettuare la join.
  • Usa il parametro by per abbinare all'interno di ciascun annuncio utilizzando la colonna name.
  • Imposta la strategia per trovare la data più vicina in entrambe le direzioni.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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)
Modifica ed esegui il codice