मासिक डेटा को साप्ताहिक डेटा में बदलें
आपने वीडियो में सीखा कि .reindex() का उपयोग करके किसी मौजूदा टाइम सीरीज़ को अलग फ्रीक्वेंसी वाले DateTimeIndex के अनुरूप कैसे बनाया जाता है।
आइए इस विधि का अभ्यास करें: पहले मासिक डेटा बनाएँ और फिर विभिन्न fill logic विकल्पों को लागू करते हुए इस डेटा को साप्ताहिक फ्रीक्वेंसी में बदलें।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Time Series डेटा मैनिपुलेट करना
अभ्यास निर्देश
हमने आपके लिए पहले ही pandas को pd नाम से इम्पोर्ट कर दिया है। साथ ही start और end तिथियाँ भी परिभाषित हैं।
start,endऔर फ्रीक्वेंसी उपनाम'M'के साथpd.date_rangeका उपयोग करकेmonthly_datesबनाएँ।pd.Seriesmonthlyबनाएँ और प्रिंट करें, जिसमेंdataआर्ग्युमेंट के रूप में सूची[1, 2]पास करें, औरindexके रूप मेंmonthly_datesका उपयोग करें।start,endऔर फ्रीक्वेंसी उपनाम'W'के साथpd.date_rangeका उपयोग करकेweekly_datesबनाएँ।.reindex()कोmonthlyपर तीन बार लागू करें: पहले बिना किसी अतिरिक्त विकल्प के, फिरbfillके साथ और फिरffillके साथ, प्रत्येक परिणाम कोprint()करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'
# Create monthly_dates here
monthly_dates = ____
# Create and print monthly here
monthly = ____
print(____)
# Create weekly_dates here
weekly_dates = ____
# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)