n-তম পৃথক পার্থক্য গণনা করতে, numpy.diff() পদ্ধতি ব্যবহার করুন। প্রথম পার্থক্যটি out[i] =a[i+1] - a[i] দ্বারা প্রদত্ত অক্ষ বরাবর দেওয়া হয়, উচ্চতর পার্থক্যগুলি পূনরাবৃত্তভাবে diff ব্যবহার করে গণনা করা হয়৷ diff() পদ্ধতিটি n-তম পার্থক্য প্রদান করে৷ আউটপুটের আকৃতি অক্ষ বরাবর ব্যতীত একই যেখানে মাত্রা n দ্বারা ছোট। আউটপুট এর ধরন a এর যেকোন দুটি উপাদানের পার্থক্যের প্রকারের মতই। এটি বেশিরভাগ ক্ষেত্রে a এর প্রকারের মতোই। একটি উল্লেখযোগ্য ব্যতিক্রম হল datetime64, যার ফলাফল একটি timedelta64 আউটপুট অ্যারে।
1ম প্যারামিটার হল ইনপুট অ্যারে। 2য় প্যারামিটারটি হল n, অর্থাত্ কতবার মান পার্থক্য করা হয়েছে। যদি শূন্য হয়, ইনপুটটি যেমন আছে তেমনই ফেরত দেওয়া হয়। 3য় প্যারামিটার হল অক্ষ যার সাথে পার্থক্য নেওয়া হয়েছে, ডিফল্ট হল শেষ অক্ষ। 4র্থ প্যারামিটার হল পার্থক্য সম্পাদন করার আগে অক্ষ বরাবর ইনপুট অ্যারেতে প্রিপেন্ড বা যুক্ত করার মান। স্কেলার মানগুলি অক্ষের দিক থেকে দৈর্ঘ্য 1 সহ অ্যারেগুলিতে প্রসারিত হয় এবং অন্যান্য সমস্ত অক্ষ বরাবর ইনপুট অ্যারের আকার থাকে৷
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -
import numpy as np
array() পদ্ধতি ব্যবহার করে একটি numpy অ্যারে তৈরি করা হচ্ছে। আমরা nan-
এর সাথে int টাইপের উপাদান যোগ করেছিarr = np.array([[10, 15, 30, 65], [80, 87, np.nan, 120]])
অ্যারে প্রদর্শন করুন −
print("Our Array...\n",arr)
মাত্রা পরীক্ষা করুন −
print("\nDimensions of our Array...\n",arr.ndim)
ডেটাটাইপ −
পানprint("\nDatatype of our Array object...\n",arr.dtype)
n-তম পৃথক পার্থক্য গণনা করতে, numpy.diff() পদ্ধতি ব্যবহার করুন। প্রথম পার্থক্যটি out[i] =a[i+1] - a[i] প্রদত্ত অক্ষ বরাবর প্রদত্ত, উচ্চতর পার্থক্যগুলি আবর্তকভাবে diff ব্যবহার করে গণনা করা হয় −
print("\nDiscrete difference..\n",np.diff(arr, axis = 0))
উদাহরণ
import numpy as np # Creating a numpy array using the array() method # We have added elements of int type with nan arr = np.array([[10, 15, 30, 65], [80, 87, np.nan, 120]]) # Display the array print("Our Array...\n",arr) # Check the Dimensions print("\nDimensions of our Array...\n",arr.ndim) # Get the Datatype print("\nDatatype of our Array object...\n",arr.dtype) # To calculate the n-th discrete difference, use the numpy.diff() method print("\nDiscrete difference..\n",np.diff(arr, axis = 0))
আউটপুট
Our Array... [[ 10. 15. 30. 65.] [ 80. 87. nan 120.]] Dimensions of our Array... 2 Datatype of our Array object... float64 Discrete difference.. [[70. 72. nan 55.]]