站点图标 AI技术聚合

在python中怎么 判断一个值是否为Nan

在 Python 中,可以使用 math.isnan() 或者 numpy.isnan() 来判断一个值是否为 NaN。

示例代码如下:

import math
import numpy as np

# 判断是否为 NaN
x = float('nan')
print(math.isnan(x))   # 输出 True

# 使用 numpy 判断是否为 NaN
arr = np.array([1.0, 2.0, float('nan'), 4.0])
print(np.isnan(arr))   # 输出 [False False  True False]

在上面的代码中,我们首先使用 float(‘nan’) 创建了一个 NaN 值,并使用 math.isnan() 判断它是否为 NaN。

另外,如果需要判断一个数组中的值是否为 NaN,则可以使用 numpy 库中的 isnan() 函数。在上面的代码中,我们创建了一个包含 NaN 值的数组 arr,并使用 np.isnan() 函数来判断其中的值是否为 NaN,返回一个布尔值的数组。

文章出处登录后可见!

已经登录?立即刷新
退出移动版