Cumulative sum बनाम .diff()
वीडियो में, आपने expanding windows के बारे में सीखा जो cumulative calculations चलाने देती हैं.
वास्तव में cumulative sum मेथड का प्रभाव अध्याय 1 में आई .diff() मेथड के उलट होता है.
इसे समझाने के लिए, आइए Google स्टॉक प्राइस की time series लें, प्राइस के बीच के अंतर निकालें, और cumulative sum का उपयोग करके सीरीज़ को वापस बनाएँ.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Time Series डेटा मैनिपुलेट करना
अभ्यास निर्देश
हमने पहले से pandas को pd नाम से और matplotlib.pyplot को plt नाम से इम्पोर्ट कर लिया है. हमने Google स्टॉक प्राइस को वैरिएबल data में भी लोड किया है.
dataपर.diff()लागू करें, missing values ड्रॉप करें, और परिणाम कोdifferencesमें असाइन करें.dataसे पहला प्राइस चुनने के लिए.first('D')का उपयोग करें, और इसेstart_priceमें असाइन करें.start_priceऔरdifferencesको जोड़ने के लिए.append()का उपयोग करें, फिर.cumsum()लगाएँ और इसेcumulative_sumमें असाइन करें.dataऔरcumulative_sumकी तुलना करने के लिए.equals()का उपयोग करें, और परिणाम प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate differences
differences = ____
# Select start price
start_price = ____
# Calculate cumulative sum
cumulative_sum = ____
# Validate cumulative sum equals data
print(____)