py中的Nan与Inf

转自: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

 

posted @ 2022-01-21 01:16  lypbendlf  阅读(211)  评论(0编辑  收藏  举报