zl程序教程

您现在的位置是:首页 >  其它

当前栏目

py中的Nan与Inf

py nan INF
2023-09-14 09:11:20 时间

转自:https://blog.csdn.net/zhao2chen3/article/details/113746841

https://blog.csdn.net/weixin_39673686/article/details/104364049

1.Nan与Inf

  • NAN:Not A number,不是一个数字的意思,但是他是属于浮点类型的,所以想要进行数据操作的时候需要注意他的类型。
  • INF:Infinity,代表的是无穷大的意思,也是属于浮点类型。np.inf表示正无穷大,-np.inf表示负无穷大,一般在出现除数为0的时候为无穷大。比如2/0。

2.判断是否存在

numpy.isnan(myarray).any()

判断Inf:

import numpy as np
a=[np.inf,5,-np.inf]
print(np.isfinite(a))
print(np.isfinite(a).any())
print(np.isfinite(a).all())

#输出:
[False  True False]
True
False