在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,返回一个布尔值的数组。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年9月1日
下一篇 2023年9月2日

相关推荐