सबसे नज़दीकी प्राइस अपडेट से मिलान
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)