Как получить расположение ненулевых элементов в массиве 2D? - PullRequest
0 голосов
/ 09 декабря 2018

Я создал массив, подобный этому a = np.array([[1,2,3,4],[5,6,np.NaN,8]]), который будет отображаться как this

Теперь я хочу получить расположение нулевого значения в массиве.Кто-нибудь может порекомендовать решение для этого?

1 Ответ

0 голосов
/ 09 декабря 2018

Вы можете использовать np.argwhere с np.isnan:

import numpy as np

a = np.array([[1,2,3,4],[5,6,np.NaN,8]]) 
print(np.argwhere(np.isnan(a)))

# [[1 2]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...