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

Python - Cách xóa hàng null khỏi DataFrame Pandas

Để xóa hàng null trong DataFrame Pandas, sử dụng phương thức dropna(). Giả sử file CSV sau có một số giá trị NaN (null):

Python - Cách xóa hàng null khỏi DataFrame Pandas

Đọc file CSV bằng read_csv(). File CSV nằm trên Desktop:

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

Xóa giá trị null bằng dropna():

dataFrame = dataFrame.dropna()

Ví dụ hoàn chỉnh

Mã nguồn đầy đủ:

import pandas as pd
# đọc file csv
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
print("DataFrame...\n", dataFrame)
# đếm hàng và cột trong DataFrame
print("\nSố hàng và cột trong DataFrame = ", dataFrame.shape)
dataFrame = dataFrame.dropna()
print("\nDataFrame sau khi xóa giá trị null...\n", dataFrame)
print("\n(Số cập nhật) Số hàng và cột trong DataFrame = ", dataFrame.shape)

Kết quả

Chương trình sẽ tạo ra kết quả sau:

DataFrame...
    Car      Place  UnitsSold
0  Audi   Bangalore    80.0
1 Porsche Mumbai      110.0
2 RollsRoyce Pune      NaN
3  BMW    Delhi       200.0
4 Mercedes Hyderabad  80.0
5 Lamborghini Chandigarh NaN
6  Audi   Mumbai      NaN
7 Mercedes Pune       120.0
8 Lamborghini Delhi   100.0
Number of rows and column in our DataFrame = (9, 3)
DataFrame after removing null values...
    Car      Place  UnitsSold
0  Audi   Bangalore  80.0
1 Porsche Mumbai     110.0
3  BMW    Delhi      200.0
4 Mercedes Hyderabad 80.0
7 Mercedes Pune      120.0
8 Lamborghini Delhi  100.0
(Updated) Number of rows and column in our DataFrame = (6, 3)