白two 发表于 2022-5-20 20:04:33

numpy的 nan 值到底是个啥?

>>> import numpy as np
>>> np.nan == np.nan
False
>>> np.nan is np.nan
True

why?

Twilight6 发表于 2022-5-20 20:17:05



nan 是个缺失值,是个特殊对象,所有对象 和 nan 比较都返回 False

Victor0321 发表于 2022-5-21 16:32:24

Twilight6 发表于 2022-5-20 20:17
nan 是个缺失值,是个特殊对象,所有对象 和 nan 比较都返回 False

补充下还可以利用这个nan 的这个特性 返回一个bool类的数表,用于取代nan值,嘻嘻{:10_254:}

白two 发表于 2022-5-21 19:39:53

本帖最后由 白two 于 2022-5-21 19:41 编辑

Twilight6 发表于 2022-5-20 20:17
nan 是个缺失值,是个特殊对象,所有对象 和 nan 比较都返回 False

不理解为啥 is 是 true, 反而 == 是 false, 明明两个 ip 都是一样的啊, 是特地设置成这样的吗? 意义在哪儿呢?

页: [1]
查看完整版本: numpy的 nan 值到底是个啥?