Để xóa các giá trị thiếu tức là giá trị NaN, sử dụng phương thức dropna(). Trước tiên, nhập thư viện cần thiết:
import pandas as pd
Đọc CSV và tạo DataFrame:
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
Sử dụng dropna() để xóa giá trị thiếu. NaN sẽ hiển thị cho các giá trị thiếu sau khi dropna() được dùng:
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 với một số giá trị NaN (thiếu)...\n", dataFrame)
# đếm hàng và cột trong DataFrame
print("\nSố hàng và cột trong DataFrame = ", dataFrame.shape)
# xóa giá trị thiếu
print("\nDataFrame sau khi xóa giá trị NaN...\n", dataFrame.dropna())
Kết quả
Chương trình sẽ tạo ra kết quả sau:
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