[Python]Numpy配列(Array)の特定のインデックスを削除するには?

python

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

Numpy配列(Array)の特定のインデックスを削除する方法を紹介します。

スポンサーリンク

方法

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

Numpy配列の特定のインデックスを削除するには、numpyのdelete()を使います。

まず、numpyからdelete()を呼び出します。

delete()の第1引数にNumpy配列、第2引数にインデックスを指定します。

そして、delete()の戻り値をNumpy配列に代入します。

array = np.delete(array, index) #arrayのindexを削除

これでNumpy配列の特定のインデックスを削除できます。

delete()関数は、1度に複数のインデックスを削除できます。

1度に複数のインデックスを削除したい場合は、削除したいインデックスをリストで指定します。

array = np.delete(array, [index1, index2, ・・・])

使用例

import numpy as np

numbers = np.array([1, 2, 3, 4, 5])

numbers = np.delete(numbers, 2)

print(numbers) #[1 2 4 5]

コメント

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