Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Thay thế tất cả các phần tử NaN trong DataFrame bằng 0

Để 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 -

Python Pandas - Thay thế tất cả các phần tử NaN trong DataFrame bằng 0

Đầ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