У меня есть массив, который выглядит следующим образом:
a = [ -22 347 4448 294 835 4439 587 326]
Я хочу установить его 0 или меньшие значения в -inf.Я попробовал следующее:
a[where(a <= 0)] = -inf
, когда я делаю это, я получаю ошибку:
OverflowError: cannot convert float infinity to integer
Есть идеи, почему это так и как я могу это исправить?функция where должна возвращать индексы значений, меньших или равных 0, а присваивание должно просто устанавливать эти значения в -inf.спасибо.