NaN को लीनियर इंटरपोलेशन से भरने के लिए, इंटरपोलेट () . का उपयोग करें पंडों श्रृंखला पर विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
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