NaN কে পলিনোমিয়াল ইন্টারপোলেশন দিয়ে পূরণ করতে পান্ডাস সিরিজে interpolate() পদ্ধতি ব্যবহার করা হয়। এর সাথে method প্যারামিটার polynomial সেট করা হয়।
প্রথমে প্রয়োজনীয় লাইব্রেরিগুলো ইম্পোর্ট করা হয়:
import pandas as pd import numpy as np
কিছু NaN মানসহ একটি পান্ডাস সিরিজ তৈরি করা হয়। NumPy np.nan ব্যবহার করে NaN সেট করা হয়:
d = pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100])
interpolate() পদ্ধতির method প্যারামিটার ব্যবহার করে পলিনোমিয়াল ইন্টারপোলেশন খুঁজে বের করা হয়:
d.interpolate(method='polynomial', order=2)
উদাহরণ
নিচে কোড দেওয়া হলো:
import pandas as pd
import numpy as np
# পান্ডাস সিরিজ
d = pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100])
print("Series...\n", d)
# ইন্টারপোলেশন
print("\nপলিনোমিয়াল ইন্টারপোলেশন...\n", d.interpolate(method='polynomial', order=2))
আউটপুট
এটি নিচের আউটপুট দেবে:
Series... 0 10.0 1 20.0 2 NaN 3 65.0 4 75.0 5 85.0 6 NaN 7 100.0 dtype: float64 পলিনোমিয়াল ইন্টারপোলেশন... 0 10.000000 1 20.000000 2 42.854015 3 65.000000 4 75.000000 5 85.000000 6 93.532847 7 100.000000 dtype: float64