Xóa NaN khỏi bộ Python
Sử dụng hàm dropna() để thả các hàng có giá trị 3/ 4 trong DataFrame của gấu trúc. Python không hỗ trợ Null do đó mọi dữ liệu bị thiếu được biểu thị là Không có hoặc NaN. NaN là viết tắt của Not A Number và là một trong những cách phổ biến để biểu thị giá trị còn thiếu trong dữ liệu. Giá trị không có/NaN là một trong những vấn đề chính trong Phân tích dữ liệu, do đó, trước khi chúng tôi xử lý, bạn cần loại bỏ các hàng có giá trị NaN hoặc thay thế NaN bằng giá trị trống cho Chuỗi và thay thế NaN bằng 0 cho các cột số Show pandas Drop Rows với NaN key Points
1. Ví dụ nhanh về các hàng thả với giá trị NaNNếu bạn đang vội, dưới đây là một số ví dụ nhanh về cách loại bỏ các hàng có giá trị nan trong DataFrame
Bây giờ, hãy tạo một DataFrame với một vài hàng và cột và thực hiện một số ví dụ để tìm hiểu bằng cách sử dụng các hàng thả xuống có giá trị nan. Khung dữ liệu của chúng tôi chứa các tên cột 9, 0, 1 và 2
Sản lượng dưới sản lượng ________số 82. Xoá hàng với giá trị NaNBằng cách sử dụng phương thức dropna(), bạn có thể thả các hàng có giá trị NaN (Không phải là số) và Không có giá trị nào từ DataFrame của gấu trúc. Lưu ý rằng theo mặc định, nó trả về bản sao của DataFrame sau khi xóa hàng. Nếu bạn muốn xóa khỏi DataFrame hiện có, bạn nên sử dụng 3 4Sản lượng dưới sản lượng 5Ngoài ra, bạn cũng có thể sử dụng 4 làm thông số để xóa các hàng bằng NaN, ví dụ như 5. Sử dụng dropna(axis=1) để thả tất cả các cột có giá trị NaN khỏi DataFrameĐăng các hàng bị giảm bằng NaN, đôi khi bạn có thể yêu cầu đặt lại chỉ mục, bạn có thể làm như vậy bằng DataFrame. phương thức reset_index() 8Sản lượng dưới sản lượng 93. Bỏ NaN cho tất cả các Cột trong DataFrameSử dụng tham số 6 để chỉ định cách bạn muốn xóa hàng. Theo mặc định, 7 được chỉ định xóa các hàng khi có NaN/Không có trên bất kỳ phần tử nào (thiếu dữ liệu trên bất kỳ phần tử nào)Sử dụng 8 để xóa các hàng có tất cả các giá trị NaN/Không có giá trị nào trong một hàng (thiếu dữ liệu cho tất cả các thành phần trong một hàng) 3Sản lượng dưới sản lượng 44. Thả giá trị NaN trên các cột đã chọn từ danh sáchĐôi khi, bạn có thể được yêu cầu chỉ bỏ hàng khi các cột đã chọn có giá trị NaN/Không có trong DataFrame, bạn có thể đạt được điều này bằng cách sử dụng thông số 9. Thông số này có một danh sách các tên nhãn 6Sản lượng dưới sản lượng 05. Thả hàng với giá trị NaN tại chỗNhư bạn đã thấy, theo mặc định, phương thức 40 không loại bỏ các hàng khỏi DataFrame hiện có, thay vào đó, nó trả về một bản sao của DataFrame. Nếu bạn muốn bỏ DataFrame hiện có, hãy sử dụng 3 16. Hoàn thành ví dụ về hàng thả với giá trị NaNDưới đây là một ví dụ đầy đủ về cách xóa các hàng có giá trị NaN khỏi DataFrame 2Phần kết luậnTrong bài viết này, bạn đã học cách xóa các hàng có giá trị NaN/Không có trong DataFrame của gấu trúc bằng cách sử dụng 42. Cũng đã học cách chỉ xóa các hàng khi tất cả các giá trị là NaN/Không, chỉ xóa khi các cột được chọn có giá trị NaN và xóa bằng tham số tại chỗ |