บทนำ
ใช้ fillna(method='ffill') แทนที่ค่า NaN ด้วยค่าก่อนหน้าที่ไม่ใช่ Null
ขั้นตอน
- นำเข้า pandas
- อ่านไฟล์
SalesData.csvที่มีค่า NaN - ใช้
dataFrame.fillna(method='ffill')
โค้ดเต็ม
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 after forward fill...\n", res)
ผลลัพธ์
ค่า NaN ในคอลัมน์ Units ถูกแทนที่ด้วยค่าก่อนหน้า (100, 120, 120, 110)