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

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