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

পাইথনে NaN কে শূন্য ধরে ক্যুমুলেটিভ সম গণনা


ভূমিকা

NumPy-এর numpy.nancumsum() মেথড NaN মানগুলোকে শূন্য ধরে অ্যারে এলিমেন্টগুলোর ক্যুমুলেটিভ সম (cumulative sum) গণনা করে। NaN مواجه হলে সম অপরিবর্তিত থাকে, লিডিং NaN গুলো শূন্যে রূপান্তরিত হয়। সব NaN বা খালি স্লাইসের জন্য শূন্য রিটার্ন করা হয়।

প্যারামিটারها

  • a (প্রথম প্যারামিটার): ইনপুট অ্যারে।
  • axis (দ্বিতীয় প্যারামিটার, ঐচ্ছিক): যে অক্ষ অনুযায়ী ক্যুমুলেটিভ সম হবে। ডিফল্ট None (ফ্ল্যাটেনড অ্যারে)।
  • dtype (তৃতীয় প্যারামিটার, ঐচ্ছিক): রিটার্ন অ্যারে ও একমুলেটরের ডেটা টাইপ।
  • out (চতুর্থ প্যারামিটার, ঐচ্ছিক): ফলাফল রাখার অ্যাল্টারনেটিভ আউটপুট অ্যারে।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. NaN সহ অ্যারে তৈরি:
    arr = np.array([10, 20, 30, 40, np.nan])
  3. অ্যারে প্রদর্শন ও বৈশিষ্ট্য:
    print("Our Array...\n", arr)
    print("\nDimensions of our Array...\n", arr.ndim)
    print("\nDatatype of our Array object...\n", arr.dtype)
  4. ক্যুমুলেটিভ সম গণনা:
    print("\nCumulative Sum of array elements...\n", np.nancumsum(arr))

সম্পূর্ণ উদাহরণ

import numpy as np

arr = np.array([10, 20, 30, 40, np.nan])
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nCumulative Sum of array elements...\n", np.nancumsum(arr))

আউটপুট

Our Array...
[10. 20. 30. 40. nan]
Dimensions of our Array...
1
Datatype of our Array object...
float64
Cumulative Sum of array elements...
[ 10. 30. 60. 100. 100.]

  1. Python-এ সমান স্পেসিংয়ুক্ত এলিমেন্টের যোগফল বের করার প্রোগ্রাম

  2. Python-এ অ্যারে-এর প্রাইম এলিমেন্টগুলোর যোগফল প্রাইম কিনা যাচাই করা

  3. পাইথন প্রোগ্রামে অ্যারের যোগফল বের করা

  4. পাইথনে অ্যারের যোগফল বের করা