Pandas Series-এ NaN মান থাকা থাকলে interpolate('index') ব্যবহার করে লাইনার ইন্টারপোলেশন দিয়ে NaN ফিল করুন এবং প্লট করুন। এটি fillna() বা ম্যানুয়াল ইন্টারপোলেশন ছাড়া অটোমেটিক হ্যান্ডেল করে।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- NumPy অ্যারে তৈরি করুন (NaN সহ)
- Pandas Series-এ কনভার্ট করুন
series.interpolate('index').plot()দিয়ে ইন্টারপোলেটেড ডেটা প্লট করুনshow()দিয়ে দেখান
উদাহরণ কোড
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.array([1., 1.2, 0.89, np.NAN,
1.2, np.NAN, 1.89, 2.09,
.78, .67, np.NAN, 1.78,
np.NAN, 1.56, 1.89, 2.78])
df = pd.Series(data)
df.interpolate('index').plot(marker='o')
plt.show()
আউটপুট
লাইন প্লট দেখাবে যেখানে NaN গুলো লাইনার ইন্টারপোলেশন দিয়ে ফিল হয়েছে (ইন্ডেক্স-ভিত্তিক)। মার্কার 'o' সব পয়েন্টে (ইন্টারপোলেটেডসহ) দেখাবে।