NaN Python гэж юу вэ?
NaN Python гэж юу вэ?

Видео: NaN Python гэж юу вэ?

Видео: NaN Python гэж юу вэ?
Видео: Data Science with Python! Sorting pandas DataFrames 2024, May
Anonim

Нан гэдэг нь "тоо биш" гэсэн утгатай бөгөөд үр дүнг тоогоор илэрхийлэх боломжгүй тооцооллыг хийвэл авах хөвөх утгыг илэрхийлнэ. Таны хийсэн аливаа тооцоолол НаН бас үр дүнд хүрнэ НаН . inf гэдэг нь хязгааргүй гэсэн үг.

Хүмүүс бас асуудаг, Python дээр NaN яагаад үүсдэг вэ?

Үндсэн дүрэм нь: Хэрэв функцийг хэрэгжүүлэх нь дээрх нүглийн аль нэгийг үйлдсэн бол та НаН . Жишээлбэл, fft-ийн хувьд та авах ёстой НаН Хэрэв таны оролтын утгууд ойролцоогоор 1e1010 буюу түүнээс их байвал s, хэрэв таны оролтын утга 1e-1010 эсвэл түүнээс бага байвал нарийвчлалын чимээгүй алдагдал.

NaN панда гэж юу вэ? Алга болсон өгөгдлийг мөн доторх NA (Байхгүй) утгыг хэлж болно панда . Байхгүй: None нь Python кодын алга болсон өгөгдөлд ихэвчлэн ашиглагддаг Python singleton объект юм. НаН : НаН (Тоо биш гэсэн үгийн товчлол) нь IEEE стандарт хөвөгч цэгийн дүрслэлийг ашигладаг бүх системээр хүлээн зөвшөөрөгдсөн тусгай хөвөгч цэгийн утга юм.

Дээрхээс гадна NaN яагаад хөвөгч Python вэ?

НаН Тоо биш гэсэн үгийн товчлол бөгөөд нийтлэг дутуу өгөгдлийн төлөөлөл юм. Энэ нь онцгой юм хөвөгч -цэгийн утга бөгөөд өөр төрөл рүү хөрвүүлэх боломжгүй хөвөх.

NaN утга гэж юу вэ?

Тооцоолоход, НаН , тоо биш харин гэж тайлбарлаж болох тоон өгөгдлийн төрлийн гишүүн юм үнэ цэнэ Энэ нь тодорхойгүй эсвэл илэрхийлэх боломжгүй, ялангуяа хөвөгч цэгийн арифметикт. Чимээгүй NaNs хүчингүй үйлдлээс үүдэлтэй алдааг түгээхэд ашигладаг эсвэл үнэт зүйлс.

Зөвлөмж болгож буй: