Hướng dẫn how do i fix nan in python? - làm cách nào để sửa nan trong python?

Bởi Bernd Klein. Sửa đổi lần cuối: 24 tháng 3 năm 2022.Bernd Klein. Last modified: 24 Mar 2022.

Trên trang này

Giới thiệu

NAN đã được giới thiệu, ít nhất là chính thức, theo tiêu chuẩn của IEEE cho số học nổi [IEEE 754]. Đây là một tiêu chuẩn kỹ thuật để tính toán điểm nổi được thiết lập vào năm 1985 - nhiều năm trước khi Python được phát minh, và thậm chí cả thời gian dài hơn cho Pandas được tạo ra - bởi Viện Kỹ sư Điện và Điện tử [IEEE]. Nó đã được giới thiệu để giải quyết các vấn đề được tìm thấy trong nhiều triển khai điểm nổi khiến chúng khó sử dụng một cách đáng tin cậy và một cách đáng tin cậy.

Tiêu chuẩn này đã thêm NAN vào các định dạng số học: "Các định dạng số học: Các bộ dữ liệu dấu phẩy động nhị phân và thập phân, bao gồm các số hữu hạn [bao gồm các số không có chữ ký và số dưới mức], tính không đồng nhất và các giá trị 'không phải là số' [NAN] đặc biệt [NAN] "

'nan' trong Python

Python cũng biết các giá trị NAN. Chúng ta có thể tạo nó bằng "float":

n1 = float["nan"]
n2 = float["Nan"]
n3 = float["NaN"]
n4 = float["NAN"]
print[n1, n2, n3, n4]

OUTPUT:

"NAN" cũng là một phần của mô -đun toán học kể từ Python 3.5:

import math
n1 = math.nan
print[n1]
print[math.isnan[n1]]

OUTPUT:

Cảnh báo: Không thực hiện so sánh giữa các giá trị "NAN" hoặc các giá trị "NAN" và số thông thường. Một lý luận đơn giản hoặc đơn giản là thế này: hai điều "không phải là một số", vì vậy chúng có thể là bất cứ điều gì nhưng hầu hết có lẽ không giống nhau. Trên hết, không có cách nào để đặt hàng nans:

print[n1 == n2]
print[n1 == 0]
print[n1 == 100]
print[n2 

Chủ Đề