महीनों को जोड़कर quarters बनाना
अभी आपने देखा कि जब हमें अधिक विस्तृत मासिक जानकारी चाहिए होती है तो quarters को महीनों में कैसे बाँटते हैं. लेकिन उल्टा कब करें — जब हमें कम कॉलम में डेटा को समेटना हो? यह अक्सर ऐतिहासिक डेटा के साथ किया जाता है, जब मासिक विवरण ज़रूरी नहीं होता, या किसी रिपोर्ट के लिए डेटा का बहुत संक्षिप्त संस्करण चाहिए होता है.
यहाँ कुंजी है एक इंडेक्स बनाना, और फिर तिमाही कुल quarter में केवल 3 के चक्रों में, या सूची की लंबाई तक, जोड़ना. हम यह निम्न कोड से कर सकते हैं:
if index % 3 == 0 or index == len(months):
यह कोड जाँचता है कि इंडेक्स को तीन से बाँटने पर शेषफल 0 है या नहीं, या फिर इंडेक्स सूची months के अंत तक पहुँच गया है. इसलिए, लूप में यह हर तीन महीने पर या सूची के अंत में निर्धारित कोड चलाएगा.
मासिक बिक्री पहले से months के रूप में कोड में दी गई है, जिसमें पहली दो तिमाहियों की sales और Q3 के पहले महीने की sales शामिल हैं. आपका कार्य quarters नाम की एक नई सूची बनाना है जिसमें पहले तीन महीनों से प्राप्त तिमाही कुल शामिल हों (जिसमें Q3 का आंशिक कुल भी होगा).
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Financial Forecasting
अभ्यास निर्देश
नई तिमाही वैल्यू रखने के लिए खाली सूची
quartersइनिशियलाइज़ करें, और इंडेक्स वैरिएबलindexको1पर सेट करें.monthsमें मासिकsalesपाने के लिए एक for लूप बनाएँ:- मासिक sales को
quarterमें जोड़ें. - यदि तिमाही का अंत है या सूची
monthsका अंत आ गया है, तो अपनी तिमाही कुल कोquartersमें append करें. - तिमाही कुल
quarterको 0 पर रीसेट करें, इंडेक्स को 1 से बढ़ाएँ (यह आपके लिए कर दिया गया है).
- मासिक sales को
तिमाही कुलों को प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a months list, as well as an index, and set the quarter to 0
months = [100, 100, 150, 250, 300, 10, 20]
quarter = 0
____ = ____
____ = ____
# Create for loop for quarter, print result, and increment the index
for sales in months:
quarter += ____
if index % ____ == ____ or index == len(____):
____.append(____)
quarter = 0
index = index + 1
print("The quarter totals are Q1: {}, Q2: {}, Q3: {}".format(quarters[0], ____, ____))