python numpyの配列の値を削除する

pythonで、ライブラリnumpyのdeleteを使用して、配列の値を削除するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
numpyインストール
numpyをインストールされていない方は、pipでインストールしておきます。
pip install numpy
# Successfully installed numpy-1.19.4
delete使い方
deleteを使用すると、配列の値を削除することが可能です。
import numpy as np
arr =np.delete(配列, 削除したいインデックス番号)
以下は、用意した配列に値を削除するサンプルコードとなります。
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
arr2 = np.delete(arr, 2)
print(arr2)
# [1 2 4 5 6]
arr = np.array([1, 2, 3, 4, 5, 6])
arr2 = np.delete(arr, 5)
print(arr2)
# [1 2 3 4 5]
また、値は以下のようにインデックス番号を指定して変更することも可能です。
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
arr[1] = 20
print(arr)
# [ 1 20 3 4 5 6]
-
前の記事
javascript 文字列内で一番使用されている文字の文字数を抽出する 2021.06.18
-
次の記事
php array_mergeで配列のインデックス番号を振りなおす 2021.06.18
コメントを書く