我的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
Run Code Online (Sandbox Code Playgroud)
除了编写一个捕获异常并返回的昂贵包装器之外False,有没有办法优雅高效地处理这个问题?