Để thay thế các giá trị NaN, hãy sử dụng phương thức fillna (). 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 -
Đầu tiên, hãy nhập thư viện được yêu cầu -
import pandas as pd
Tải dữ liệu từ tệp CSV vào Pandas DataFrame -
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
Thay thế các giá trị NaN bằng 0 bằng phương thức fillna () -
dataFrame.fillna(0)
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) # replace NaN values with 0s res = dataFrame.fillna(0) print("\nDataFrame after replacing NaN values...\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 replacing NaN values... Car Reg_Price Units 0 BMW 2500 100.0 1 Lexus 3500 0.0 2 Audi 2500 120.0 3 Jaguar 2000 0.0 4 Mustang 2500 110.0