我在Python中有一个非常大的numpy数组,里面充满了气象数据。为了观察有缺陷的数据,我想查看每个值并测试它是否小于-1。最后,我想用一个0和1的逻辑数组来表示这一点,其中1表示值小于-1的索引,0表示所有其他索引。我试过使用努比。哪里功能如下
logarr = np.where(metdat < -1)
当这个条件为真(大约200次)时,它返回原始数组和零数组。我试过使用努比。哪里中列出的语法Sci.Py.org网站在哪里
logarr = np.where(metdat < -1 [1,0])
但是我的程序不喜欢语法。我做错了什么?或者有人会推荐一个更好的方法吗?你知道吗
谢谢你, 杰马特
这适用于您的案例,它直接将类型从
logical
转换为int
:或者对于
np.where
,语法需要是:相关问题 更多 >
编程相关推荐