#arrays #numpy #indexing
#массивы #numpy #индексирование
Вопрос:
У меня есть следующий np.array
arry=[0, 0, np.array([858.56]), 0, 0, 0, 0, np.array([59.778]), np.array([817.752])]
Я использую следующий код, чтобы найти индекс, в котором элемент массива является максимальным:
maximum=np.where(arry == np.amax(arry))
Однако я получаю неправильный индекс. В чем может быть проблема?
Комментарии:
1. Это список, который содержит numpy массивы и целые числа. Какой индекс вы ожидаете получить? Я получаю 2, что действительно является индексом максимального значения (858,56)
2. @JoeTodd У меня возникла проблема, потому что один из массивов был заключен в двойные скобки np.array([[858.56]])