logo
Loading...

Python 當中的 None 與 Nan,傻傻分不清楚 - 貼文 - Cupoy

在 Python 當中有一種代表空值的型態 None,而在 numpy 當中也有一種代表空值的 nan ,這兩者之間有什麼不同呢?我們先從這張圖來看:實際上 None/Null 代表的是「空」,不同的...

Python 當中的 None 與 Nan,傻傻分不清楚

2020/09/11 下午 11:55
張維元 (WeiYuan)
觀看數:2
喜歡數:1
收藏數:0

在 Python 當中有一種代表空值的型態 None,而在 numpy 當中也有一種代表空值的 nan ,這兩者之間有什麼不同呢?


我們先從這張圖來看:



實際上 None/Null 代表的是「空」,不同的「空」都是代表相同的內容。但是 Nan 原意是 Not a Number,代表的是「不合法的數字」,不合法有很多種可能,只是都被定義成 Nan,所以 Nan 彼此會視為不同。