logo
Loading...

問一下nan的概念?關於nan到底是甚麼? - Cupoy

nan是數學上無法表示的一個數,所以無限大是nan嗎?因為數學上並沒有1/0這個表示法,那去查又說n...

問一下nan的概念?關於nan到底是甚麼?

2021/01/22 上午 10:47
NumPy 陣列的邏輯運算 (3/19更新)
小哲
觀看數:669
回答數:4
收藏數:1

nan是數學上無法表示的一個數,所以無限大是nan嗎?因為數學上並沒有1/0這個表示法,那去查又說nan是定義成浮點數的型態,所以想請問一個數如果是nan那他該具有怎樣的特性?

回答列表

  • 2021/01/22 上午 11:33
    李柏霆
    贊同數:1
    不贊同數:0
    留言數:0

    nan在Python 裡就是缺失值(missing values),什麼值都沒有(不是0不是1也不是錯誤訊息) 在python裡面如果要表示無限大,可以這樣表示 ```python float("inf") ```

  • 2021/01/22 下午 04:57
    Matthew Huang
    贊同數:0
    不贊同數:0
    留言數:0

    nan就像考試時漏填一個答案欄一樣,程式裡會用nan標示,要想辦法處理掉

  • 2021/01/22 下午 09:58
    Yulu
    贊同數:0
    不贊同數:0
    留言數:0

    我的想法是 nan就是not a number的意思 也就是說 請問一個數如果是nan那他該具有怎樣的特性? 這個問題不成立 因為如果一個數字是nan,那這個數字就不是數字 而無限大是沒有上限的數字,1/0是不可被定義的數字,這些其實都算是一種數字 有一點很有趣的是 ``` >>> np.nan == np.nan False ``` 居然永遠是false XDD

  • 2021/01/23 上午 00:46
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,你好
    Nan 是 not a number 的縮寫,在程式中的意思是「不是一個合法的數字」,但他應該要是數字才對。因此我們通常會把他視為一種「錯誤」的值,可以用來表示 Missing 的資料。

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ