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

Python Pandas - Lan truyền giá trị không null tiến (forward fill)


Dùng tham số method của fillna(). Giá trị 'ffill' để lan truyền tiến.

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")

Ví dụ

import pandas as pd 
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") 
print("DataFrame...\n", dataFrame) 
res = dataFrame.fillna(method='ffill') 
print("\nDataFrame sau forward fill...\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 forward fill... 
  Car  Reg_Price  Units 
0 BMW  2500  100.0 
1 Lexus  3500  100.0 
2 Audi  2500  120.0 
3 Jaguar  2000  120.0 
4 Mustang  2500  110.0