在 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,返回一个布尔值的数组。
文章出处登录后可见!
已经登录?立即刷新