[Python]Numpy配列を奇数だけにするには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列(ndarray)を奇数のみにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Numpy配列(ndarray)を奇数のみにするには、[]と条件式を使います。

まず、Numpy配列名と[]を記述します。

そして、[]内に「Numpy配列 % 2 != 0」を指定します。

#arr=対象のNumpy配列
result = arr[arr % 2 != 0]

上記の「arr[arr % 2 != 0]」は、Numpy配列(ndarray)を奇数のみにした結果を取得します。

使用例

import numpy as np

nums = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

result = nums[nums % 2 != 0]

print(result)
出力:
[1 3 5 7 9]

コメント

タイトルとURLをコピーしました