কম্পিউটার টিউটোরিয়াল

সিরিজ (Series) এবং ল্যাগ (lag) সংখ্যার মধ্যে অটোকরিলেশন (autocorrelation) গণনা করার পাইথন প্রোগ্রাম লিখুন


मान लीजिए, आपके पास सीरीज है और लैग 2 के साथ ऑटोकोरिलेशन का परिणाम है,

Series is: 0  2.0 1  10.0 2  3.0 3  4.0 4  9.0 5  10.0 6  2.0 7  NaN 8  3.0 dtype: float64 series correlation:  -0.4711538461538461 series correlation with lags:  -0.2933396642805515

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे −

  • एक सीरीज परिभाषित करें

  • नीचे दिए गए मेथड का उपयोग करके सीरीज ऑटोकोरिलेशन खोजें,

series.autocorr()
  • lag=2 के साथ ऑटोकोरिलेशन की गणना निम्नानुसार करें,

series.autocorr(lag=2)

उदाहरण

बेहतर समझ के लिए नीचे दिए गए कोड को देखें,

import pandas as pd import numpy as np series = pd.Series([2, 10, 3, 4, 9, 10, 2, np.nan, 3]) print("Series is:\n", series) print("series correlation:\n",series.autocorr()) print("series correlation with lags:\n",series.autocorr(lag=2))

आउटपुट

Series is: 0  2.0 1  10.0 2  3.0 3  4.0 4  9.0 5  10.0 6  2.0 7  NaN 8  3.0 dtype: float64 series correlation:  -0.4711538461538461 series correlation with lags:  -0.2933396642805515

  1. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা N-এ মোট কতটি ডিজিট (Digit) আছে তা গণনা করুন

  2. পাইথনে x, y, z অক্ষরের নির্দিষ্ট সংখ্যা সম্বলিত সাবসিকোয়েন্স গণনা

  3. ফিবোন্যাচি সিরিজে একটি সংখ্যার nth মাল্টিপল বের করার পাইথন প্রোগ্রাম

  4. পাইথনে একটি সংখ্যার টোটাল বিট গণনা করার প্রোগ্রাম