我的 numpy 数组用于np.nan
指定缺失值。当我遍历数据集时,我需要检测这些缺失值并以特殊方式处理它们。
我天真地使用numpy.isnan(val)
了 ,除非val
不在numpy.isnan()
. 例如,缺少数据可能出现在字符串字段中,在这种情况下,我得到:
>>> np.isnan('some_string')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Not implemented for this type
除了编写一个捕获异常并返回的昂贵包装器之外False
,有没有办法优雅而有效地处理这个问题?