समाधान
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:
एक डेटाफ्रेम परिभाषित करें
df.interpolate फ़ंक्शन को method='linear', limit_direction='forward' और NaN भरने की सीमा limit=2 के साथ लागू करें
df.interpolate(method='linear', limit_direction='forward', limit=2)
उदाहरण
import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
"Age":[12, 12, 14, 13, None],
"Mark":[80, 90, None, 95, 85]})
print("Dataframe is:\n", df)
print("Interpolate missing values:")
print(df.interpolate(method='linear', limit_direction='forward', limit=2))
आउटपुट
Dataframe is: Id Age Mark 0 1.0 12.0 80.0 1 2.0 12.0 90.0 2 3.0 14.0 NaN 3 NaN 13.0 95.0 4 5.0 NaN 85.0 Interpolate missing values: Id Age Mark 0 1.0 12.0 80.0 1 2.0 12.0 90.0 2 3.0 14.0 92.5 3 4.0 13.0 95.0 4 5.0 13.0 85.0