開始使用免費開始

匹配最近的價格更新

房源價格會隨時間變動,但詢問來得不規則。為了分析定價的準確性,你想把每筆詢問,對應到該房源最近的一次價格更新——不論發生在詢問之前或之後。

polars 已載入為 plinquiriesprice_history 這兩個 DataFrame 已可使用,且都含有 namedate 欄位。

本練習屬於課程

使用 Polars 進行資料轉換

檢視課程

練習說明

  • 在進行連接前,先將兩個 DataFrame 依 date 排序。
  • 使用 by 參數,利用 name 欄位在各房源內進行匹配。
  • 設定策略以在任一方向找到距離最近的日期。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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)
編輯並執行程式碼