Sử dụng phương thức interpolate () để điền các giá trị NaN. Giả sử sau đây là tệp CSV của chúng tôi được mở trong Microsoft Excel với một số giá trị NaN -
Tải dữ liệu từ tệp CSV vào Pandas DataFrame -
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
Điền các giá trị NaN bằng interpolate () -
dataFrame.interpolate()
Ví dụ
Sau đây là mã -
import pandas as pd # Load data from a CSV file into a Pandas DataFrame dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") print("DataFrame...\n",dataFrame) # fill NaN values with interpolate() res = dataFrame.interpolate() print("\nDataFrame after interpolation...\n",res)
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DataFrame... Car Reg_Price Units 0 BMW 2500 100.0 1 Lexus 3500 NaN 2 Audi 2500 120.0 3 Jaguar 2000 NaN 4 Mustang 2500 110.0 DataFrame after interpolation... Car Reg_Price Units 0 BMW 2500 100.0 1 Lexus 3500 110.0 2 Audi 2500 120.0 3 Jaguar 2000 115.0 4 Mustang 2500 110.0