numpy.isnan()函数用于判断一个数组中的元素是否为NaN(not a number)。NaN是一个特殊的浮点数,用于表示不可能的数值,例如0/0、∞/∞等。
函数语法为:
numpy.isnan(x)
其中,x为待判断的数组。
函数返回一个布尔型数组,其中True表示对应的元素是NaN,False表示对应的元素不是NaN。
import numpy as np
arr = np.array([1,2,np.nan,4,np.nan])
print(np.isnan(arr))
# 输出:[False False True False True]
import numpy as np
arr = np.array([1,2,np.nan,4,np.nan])
arr_without_nan = arr[~np.isnan(arr)]
print(arr_without_nan)
# 输出:[1. 2. 4.]
mean_without_nan = np.mean(arr_without_nan)
print(mean_without_nan)
# 输出:2.3333333333333335
以上是numpy.isnan()的简单使用方法,它在数据处理过程中非常有用,可以方便地判断和处理数组中的NaN值。
本文链接:http://task.lmcjl.com/news/17052.html