Numpy库中isnan()函数
Numpy库中的isnan()函数是用来检测一个数据是否是NaN(Not a Number),即非数字值。它可以检测任何数据类型,包括整型,浮点型,字符串,列表,元组,字典等。
使用方法
isnan()函数可以接受一个参数,即要检测的数据,如果参数是NaN,则返回True,否则返回False。
import numpy as np
# 检查一个整型数据
a = np.isnan(1)
print(a) # False
# 检查一个浮点型数据
b = np.isnan(1.0)
print(b) # False
# 检查一个字符串
c = np.isnan('hello')
print(c) # False
# 检查一个列表
d = np.isnan([1, 2, 3])
print(d) # False
# 检查一个元组
e = np.isnan((1, 2, 3))
print(e) # False
# 检查一个字典
f = np.isnan({'a': 1, 'b': 2, 'c': 3})
print(f) # False
# 检查一个NaN
g = np.isnan(np.nan)
print(g) # True
可以看出,使用isnan()函数可以很方便地检查一个数据是否为NaN,只需要传入一个参数,即要检测的数据,如果是NaN,则返回True,否则返回False。