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

Python - ลบค่าที่หายไป (NaN) ใน DataFrame


หากต้องการลบค่าที่หายไปเช่นค่า NaN ให้ใช้ dropna() กระบวนการ. ขั้นแรก ให้เรานำเข้าไลบรารีที่จำเป็น -

import pandas as pd

อ่าน CSV และสร้าง DataFrame -

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

ใช้ dropna() เพื่อลบค่าที่หายไป NaN จะถูกแสดงสำหรับค่าที่หายไปหลังจากใช้ dropna() -

dataFrame.dropna()

ตัวอย่าง

ต่อไปนี้เป็นรหัสที่สมบูรณ์

import pandas as pd

# reading csv file
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
print("DataFrame with some NaN (missing) values...\n",dataFrame)

# count the rows and columns in a DataFrame
print("\nNumber of rows and column in our DataFrame = ",dataFrame.shape)

# drop the missing values
print("\nDataFrame after removing NaN values...\n",dataFrame.dropna())

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

DataFrame with some NaN (missing) values...
          Car        Place   UnitsSold
0        Audi    Bangalore        80.0
1     Porsche       Mumbai         NaN
2  RollsRoyce         Pune       100.0
3         BMW        Delhi         NaN
4     Mercedes   Hyderabad        80.0
5  Lamborghini  Chandigarh        80.0
6         Audi      Mumbai         NaN
7     Mercedes        Pune       120.0
8  Lamborghini       Delhi       100.0

Number of rows and colums in our DataFrame = (9, 3)

DataFrame after removing NaN values ...
           Car       Place   UnitsSold
0         Audi   Bangalore        80.0
2   RollsRoyce        Pune       100.0
4     Mercedes   Hyderabad        80.0
5  Lamborghini  Chandigarh        80.0
7     Mercedes        Pune       120.0
8  Lamborghini       Delhi       100.0