Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - แทนที่ค่า NaN ทั้งหมดใน DataFrame ด้วย 0

บทนำ

ใช้ fillna(0) แทนที่ค่า NaN ทั้งหมดใน DataFrame ด้วย 0

ขั้นตอน

  1. นำเข้า pandas
  2. อ่าน SalesData.csv ที่มี NaN
  3. แทนที่ NaN:
    res = dataFrame.fillna(0)

โค้ดเต็ม

import pandas as pd

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

res = dataFrame.fillna(0)
print("\nDataFrame after replacing NaN values...\n", res)

ผลลัพธ์

ค่า NaN ในคอลัมน์ Units ถูกแทนที่ด้วย 0.0