ভূমিকা
NumPy-এর numpy.nancumsum() মেথড NaN মানগুলোকে শূন্য ধরে অ্যারে এলিমেন্টগুলোর ক্যুমুলেটিভ সম (cumulative sum) গণনা করে। NaN مواجه হলে সম অপরিবর্তিত থাকে, লিডিং NaN গুলো শূন্যে রূপান্তরিত হয়। সব NaN বা খালি স্লাইসের জন্য শূন্য রিটার্ন করা হয়।
প্যারামিটারها
- a (প্রথম প্যারামিটার): ইনপুট অ্যারে।
- axis (দ্বিতীয় প্যারামিটার, ঐচ্ছিক): যে অক্ষ অনুযায়ী ক্যুমুলেটিভ সম হবে। ডিফল্ট None (ফ্ল্যাটেনড অ্যারে)।
- dtype (তৃতীয় প্যারামিটার, ঐচ্ছিক): রিটার্ন অ্যারে ও একমুলেটরের ডেটা টাইপ।
- out (চতুর্থ প্যারামিটার, ঐচ্ছিক): ফলাফল রাখার অ্যাল্টারনেটিভ আউটপুট অ্যারে।
ধাপসমূহ
- লাইব্রেরি আমদানি:
import numpy as np - NaN সহ অ্যারে তৈরি:
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))
সম্পূর্ণ উদাহরণ
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.]