शुरू करेंमुफ़्त में शुरू करें

सबसे नज़दीकी प्राइस अपडेट से मिलान

Listing के प्राइस समय के साथ बदलते हैं, लेकिन inquiries अनियमित अंतराल पर आती हैं. प्राइसिंग की शुद्धता जाँचने के लिए, आप हर inquiry को उसी listing के सबसे नज़दीकी प्राइस अपडेट से मिलाना चाहते हैं — चाहे वह inquiry से पहले हुआ हो या बाद में.

polars pl के रूप में लोड है, और DataFrames inquiries और price_history उपलब्ध हैं, जिनमें दोनों में name और date कॉलम हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Polars के साथ Data Transformation

पाठ्यक्रम देखें

अभ्यास निर्देश

  • जॉइन करने से पहले दोनों DataFrames को date के अनुसार sort करें.
  • name कॉलम का उपयोग करते हुए प्रत्येक listing के भीतर मैच करने के लिए by पैरामीटर का उपयोग करें.
  • स्ट्रैटेजी ऐसी सेट करें कि दोनों दिशाओं में सबसे नज़दीकी तारीख़ मिल सके.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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)
कोड संपादित करें और चलाएँ