ในการเติม NaN ด้วย Polynomial Interpolation ให้ใช้ interpolate() วิธีการในชุดหมีแพนด้า ด้วยวิธีนี้ ให้ตั้งค่า “วิธีการ ” เป็นพารามิเตอร์ “พหุนาม ”.
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import pandas as pd import numpy as np
สร้างชุด Pandas ที่มีค่า NaN บางส่วน เราได้ตั้งค่า NaN โดยใช้ numpy np.nan −
d = pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100])
ค้นหาการแก้ไขพหุนามโดยใช้พารามิเตอร์ method ของวิธี interpolate() -
d.interpolate(method='polynomial', order=2)
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
import pandas as pd import numpy as np # pandas series d = pd.Series([10, 20, np.nan, 65, 75, 85, np.nan, 100]) print"Series...\n",d # interpolate print"\nPolynomial Interpolation...\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 Polynomial Interpolation... 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