NumPy에서 행 삭제

Muhammad Maisam Abbas 2021년7월4일
NumPy에서 행 삭제

이 자습서에서는 Python의 다차원 NumPy 배열에서 행을 삭제하는 방법을 소개합니다.

numpy.delete()함수로 NumPy 행 삭제

다차원 NumPy 배열이 있고 여기에서 특정 행을 삭제하려는 경우numpy.delete()함수를 사용할 수 있습니다. numpy.delete()함수는 NumPy 배열에서 지정된 축을 따라 특정 인덱스의 항목을 삭제합니다. numpy.delete()함수는 배열, 삭제할 인덱스 및 삭제할 축을 인수로 취하고 지정된 축과 함께 지정된 인덱스가 삭제 된 하위 배열을 반환합니다. 다음 코드 예제는numpy.delete()함수를 사용하여 다차원 배열에서 행을 삭제하는 방법을 보여줍니다.

import numpy as np

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

array = np.delete(array, (1), axis=0)
print(array)

출력:

[[1 2 3]
 [7 8 9]]

위 코드에서np.delete()함수를 사용하여 2 차원 NumPy 배열array에서 두 번째 행을 삭제했습니다. 먼저np.array()함수를 사용하여 2 차원 NumPy 배열array를 생성했습니다. 그런 다음array의 두 번째 행인0축을 따라 색인1에있는 항목을 삭제하고 결과를array에 저장했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn