1. ホーム
  2. python

[解決済み] numpy配列の負の値を置換する

2022-11-21 02:50:38

質問

配列中の負の値をすべて0に置き換える簡単な方法はありますか?

私はNumPyの配列を使ってそれを行う方法について完全にブロックを持っています。

a = array([1, 2, 3, -4, 5])

を返す必要があります。

[1, 2, 3, 0, 5]

a < 0 を与える。

[False, False, False, True, False]

ここで行き詰まったのが、この配列を使って元の配列を変更する方法です。

どのように解決するのですか?

まだ途中です。試してみてください。

In [4]: a[a < 0] = 0

In [5]: a
Out[5]: array([1, 2, 3, 0, 5])