Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Thay thế tất cả NaN trong DataFrame bằng 0


Thay thế NaN dùng fillna().

File CSV SalesData.csv có NaN.

Nhập thư viện:

import pandas as pd

Tải dữ liệu:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")

Thay NaN bằng 0:

dataFrame.fillna(0)

Ví dụ

import pandas as pd 
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") 
print("DataFrame...\n", dataFrame) 
res = dataFrame.fillna(0) 
print("\nDataFrame sau khi thay NaN...\n", res)

Kết quả

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