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

পাইথন পান্ডাস - NaN কে পলিনোমিয়াল ইন্টারপোলেশন দিয়ে পূরণ করুন

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
  1. পাইথন পান্ডাসে fillna(0) ব্যবহার করে ডেটাফ্রেমের সব NaN মান ০ দিয়ে প্রতিস্থাপন করা

  2. পান্ডাসে interpolate() দিয়ে NaN মান পূরণ করা

  3. পাইথন: NumPy ব্যবহার করে প্যান্ডাস DataFrame ফিল্টার করা

  4. পাইথন পান্ডাস ব্যবহার করে ডেটা বিশ্লেষণ