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

Python - นับค่า NaN ในคอลัมน์ของ Pandas DataFrame

บทนำ

ใช้ isna().sum() นับจำนวนค่า NaN ในคอลัมน์เฉพาะ

ขั้นตอน

  1. นำเข้า pandas และ numpy
  2. สร้าง DataFrame มีค่า NaN ในคอลัมน์ Units_Sold (ใช้ np.NaN)
  3. นับ NaN:
    count = dataFrame["Units_Sold"].isna().sum()

โค้ดเต็ม

import pandas as pd
import numpy as np

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, np.NaN, 150, np.NaN, 200, np.NaN]
})
print("Dataframe...\n", dataFrame)

count = dataFrame["Units_Sold"].isna().sum()
print("\nCount of NaN values in column Units_Sold...\n", count)

ผลลัพธ์

ได้จำนวนค่า NaN ในคอลัมน์ Units_Sold = 3