Идентификация пустых элементов np.array

#python #nan #numpy-ndarray

#python #nan #numpy-ndarray

Вопрос:

Я хочу выполнить цикл for для np.array arr [r, c] с непредсказуемым NaN и хочу идентифицировать их, чтобы приписать их конкретно в соответствии с контекстом. Кто-нибудь может помочь?

Комментарии:

1. Пожалуйста, постарайтесь описать в us более подробно и ясно, будьте более конкретными, а также не забудьте упомянуть, что вы пробовали до сих пор. Пожалуйста, не воспринимайте негативно

2. предполагая, что у вас есть массив numpy A , вы можете получить логическое отображение всех NAN с помощью numpy.isnan(A)

Ответ №1:

Вы действительно должны попытаться сформулировать свой вопрос.

Если ваш массив numpy равен 1D, выполните следующие действия:

 for i in range(arr.shape[0]):
    print(arr[i])
 

Если ваш массив numpy равен 2D, выполните следующие действия:

 for i in range(arr.shape[0]):
    for j in range(arr.shape[1]):
        print(arr[i,j])
 

если вы хотите обозначить значения ‘NaN’ по-другому. Просто используйте оператор if

 if math.isnan(arr[i,j]):
    arr[i,j] = "anything"
 

Комментарии:

1. numpy.nan не приравнивает строку NaN