NaN को रैखिक इंटरपोलेशन से भरने के लिए, पैंडास सीरीज़ पर interpolate() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
import pandas as pd import numpy as np
कुछ NaN मानों के साथ एक पैंडास सीरीज़ बनाएं। हमने numpy np.nan का उपयोग करके NaN सेट किया है:
d = pd.Series([10, 20, np.nan, 40, 50, np.nan, 70, np.nan, 90, 100])
रैखिक इंटरपोलेशन खोजें:
d.interpolate()
उदाहरण
निम्नलिखित कोड है:
import pandas as pd
import numpy as np
# pandas series
d = pd.Series([10, 20, np.nan, 40, 50, np.nan, 70, np.nan, 90, 100])
print("Series...\n", d)
# interpolate
print("\nLinear Interpolation...\n", d.interpolate())
आउटपुट
यह निम्नलिखित आउटपुट देगा:
Series... 0 10.0 1 20.0 2 NaN 3 40.0 4 50.0 5 NaN 6 70.0 7 NaN 8 90.0 9 100.0 dtype: float64 Linear Interpolation... 0 10.0 1 20.0 2 30.0 3 40.0 4 50.0 5 60.0 6 70.0 7 80.0 8 90.0 9 100.0 dtype: float64