在 Python 中,可以使用 math.isnan() 或者 numpy.isnan() 来判断一个值是否为 NaN。
示例代码如下:
import mathimport numpy as np# 判断是否为 NaNx = float('nan')print(math.isnan(x)) # 输出 True# 使用 numpy 判断是否为 NaNarr = 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,返回一个布尔值的数组。
来源地址:https://blog.csdn.net/syt8945/article/details/129141555